我们正在创建一个多tennant web应用程序,其中我们通过一个子域(customer1.ourapp.com、customer2.ourapp.com等)识别租户。
子域的设置必须是数据驱动的-也就是说,我们不想每次获得新客户时都必须修改IIS配置(手动或编程)。
在MVC中,检查请求中的子域是否有效的最佳位置是哪里(即,子域存在于数据库中的某个表中)
一些我考虑过的选择,
我认为从概念上讲,这是一个路由任务,所以最后一个选项似乎是对的??也就是说,带有不存在的子域的请求本质上是一个无效的url,因此它不应该与路由匹配,而应该落入404。这还允许我们显式地定义需要或不需要有效子域的路由。
https://stackoverflow.com/questions/8063248
复制相似问题