2

我们可以编写代码,当用户单击注销按钮或单击浏览器的关闭按钮时,我们可以终止会话,但有时用户可能会从我的站点转到另一个站点,或者突然浏览器崩溃并关闭,有时断电所以机器关闭. 如何处理这种情况并终止该特定用户的会话。什么是大型门户网站会话管理的最佳策略。如果有经验的开发人员指导我如何杀死未使用的会话并指导我为大型门户网站制定最佳策略和会话管理,我将很高兴。谢谢

4

2 回答 2

0

就我个人而言,我不会担心这些情况,而是让IIS处理会话以及何时超时。

您可以在Web.Config文件中更改它并更改<sessionState>超时属性。

<sessionState timeout="10">

http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.90).aspx

http://technet.microsoft.com/en-us/library/cc725820(v=ws.10).aspx

于 2012-10-06T17:27:30.700 回答
0

您可以使用 Session.Abandon() 方法来终止会话,但是当用户离开您的站点时很难捕捉到。最好的方法之一是在 document.unload 事件上发送客户端请求。

于 2012-10-06T17:29:56.073 回答