我正在开发一个没有实现 asp.net 成员资格的 asp.net 3.5 应用程序。如果用户登录到应用程序,我将在用户表中维护一个标志,如果用户登录,该标志将设置为 true,如果用户手动注销或用户空闲超过 5 分钟,则设置为 false . 如果此标志的值为 true,则其他用户无法使用相同的用户名登录应用程序。
我正在使用Session_End
Global.asax 文件的事件在用户空闲超过 5 分钟时将标志值设置为 false,但问题是如果用户空闲超过 5 分钟,有时标志值不会更新为 false这表明 Session_End 不是很可靠。
有人请建议我替代Session_End
上述情况。