我在谷歌搜索Sessions和mvc3,我找到了link。对于这个问题,marc-gravell回答了
会话在处理动作期间才真正存在 - 我 不希望它在控制器的构造函数中有效。对于 例如,控制器可能(据我所知)在两者之间重复使用 请求。
我认为通过进一步阅读mvc请求和创建控制器可能并非如此,我发现this:
ControllerFactory为每个请求创建一个Controller (默认情况下是DefaultControllerFactory)。
所以我认为,Marc是不正确的,我们可以简单地从控制器的构造函数中检查Session是否存在。
简而言之,我应该关注Marc's answer吗?或者有没有更好的方法来检查与mvc的会话?