【发布时间】:2012-10-08 12:02:59
【问题描述】:
我有一个继承自AuthorizeAttribute 的自定义属性类。有时参数httpContext.Session 为空。这怎么可能?只要我登录/活跃,会话就应该是活跃的,对吗?我没有浏览 20 分钟或更长时间,实际上我只是浏览了 0-2 分钟,有时 Session 属性为空。
自从我们从 MVC 2 (.NET 3.5) 切换到 MVC 4.5 (.Net 4.5) 后,我们遇到了这个错误。这可能是问题的原因吗?
我该如何解决这个问题?
【问题讨论】:
-
放置一个条件断点并找出何时/如何调用它。
-
@HenkHolterman 我确实放置了一个条件断点,但我没有调用堆栈。它只是说“[外部代码]”,最重要的是断点所在的行。
-
您可以从上下文中学到什么?特别是。请求的目标。
-
@HenkHolterman 我不知道你到底是什么意思,但在 HttpContext.Current 中是 Session null
标签: c# asp.net-mvc session asp.net-mvc-migration