0

我在我的 ASP.Net 网站(框架 4)中实现了一个浮动许可证模块。

到目前为止,我选择在我的 LoggedIn 方法中为用户分配许可证,它就像一个魅力。

现在,我想妥善处理用户的断开连接。

对 LoggedOut 方法和 Session_end 做出反应是否正确?对我来说,这似乎是重复代码......

处理正确断开连接的最佳位置是什么?

编辑:
我计划将每个用户的许可证存储在会话变量中。

4

1 回答 1

2

您可以简单地将代码放入 Session_End 并在用户注销时终止会话。

要终止会话,请使用:

Session.Abandon();

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.abandon(v=vs.100).aspx

您可能还想阅读有关会话状态事件的页面:http: //msdn.microsoft.com/en-us/library/ms178583 (v=vs.100).aspx

仅当会话状态 Mode 属性设置为 InProc(默认设置)时,才支持 Session_OnEnd 事件。

于 2012-09-28T14:33:14.753 回答