Asp.Net MVC 3:如果控制器为每个用户实例化,为什么构造函数中的会话 ID 为空



我正在尝试重用cookie中的SessionID或以其他方式生成新的cookie。 我想我可以将其添加到控制器构造函数中,以便所有操作方法都知道要使用什么 SessionID。 但是,构造函数的会话对象为 null。

我是否必须使用代码修饰每个操作方法入口点以检查现有的会话 ID cookie?

构造函数在控制器生命周期中还为时过早 - 它还不知道会话。改为覆盖Initialize()

最新更新