【发布时间】:2015-02-05 05:52:06
【问题描述】:
我正在开发 Asp.Net MVC 5 Razor 应用程序。我正在维护单独的表来维护登录信息。当用户登录时,我在该表中的登录成功回调字段 (IsLoggedIn) 中输入“true”。当用户注销时,我在注销模块成功回调的该字段中输入“false”。
我有一个问题。如果用户没有按注销按钮,并且其会话已过期,则会注销。我的注销成功回调未被调用,并且数据库中的“IsLoggedIn”字段仍然对该用户显示为真。
我找不到任何关于如何检测会话到期事件并调用我的表更新函数将“false”放入“IsLoggedIn”字段以用于用户行的信息?
有什么帮助吗?
【问题讨论】:
-
你使用的是哪种会话状态模式?
-
我的 web.config 中没有类似的东西。
-
您在 web.config 中没有看到类似
的内容? -
如果您在 web.config 文件中没有看到类似 sessionstatemode 的内容,则您的应用程序默认使用 inproc sessionstate 模式。
-
如何检测任何用户会话的会话到期?
标签: asp.net asp.net-mvc asp.net-mvc-5