我们正在构建 ASP.NET MVC 应用程序,该应用程序应该管理运动对象的预订(网球场、壁球场等)。
用户在与应用程序交互时不应该只在一个俱乐部的范围内行动。
导航到应用程序应类似于:appname.com/clubName 或 clubName.appname.com
问题: 1. 保存所选俱乐部数据的最佳方式是什么。我们已经实现了在会话中存储(注入有关俱乐部 durint 应用程序打开的信息),但我们了解到使用会话是相当不推荐的解决方案。我们正在使用 ApiController,因此为了获得会话,我们必须破解路由(注册自定义 RouteHandler)。会话机制是否适用于这个问题?
var session = HttpContext.Current.Session;
if (session != null)
{
service.ClubName = session[CustomSessionKeys.ClubName.ToString()].ToString();
}
- 为我们的问题使用子域是个好主意吗?
提前谢谢了 :)