我在我的 ASP.Net 网站(框架 4)中实现了一个浮动许可证模块。
到目前为止,我选择在我的 LoggedIn 方法中为用户分配许可证,它就像一个魅力。
现在,我想妥善处理用户的断开连接。
对 LoggedOut 方法和 Session_end 做出反应是否正确?对我来说,这似乎是重复代码......
处理正确断开连接的最佳位置是什么?
编辑:
我计划将每个用户的许可证存储在会话变量中。
您可以简单地将代码放入 Session_End 并在用户注销时终止会话。
要终止会话,请使用:
Session.Abandon();
您可能还想阅读有关会话状态事件的页面:http: //msdn.microsoft.com/en-us/library/ms178583 (v=vs.100).aspx
仅当会话状态 Mode 属性设置为 InProc(默认设置)时,才支持 Session_OnEnd 事件。