在ASP.Net中浮动许可证 - 正确释放许可证

时间:2012-09-28 06:48:17

标签: asp.net session licensing

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

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

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

对LoggedOut方法和Session_end做出反应是否正确?这似乎是对我的代码......

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

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

1 个答案:

答案 0 :(得分: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事件,这是默认值。