ASP.Net如何杀死未使用的会话

时间:2012-10-06 17:24:26

标签: asp.net session

我们可以编写代码,当用户点击退出按钮或点击浏览器的关闭按钮时可以杀死会话但是有时候用户可能会从我的网站转到另一个站点或突然浏览器崩溃并关闭并停止一段时间所以机器关闭。如何处理这种情况并杀死该特定用户的会话。什么是大门户网站会话管理的最佳策略。如果任何经验开发人员指导我如何杀死未使用的会话并指导我获得最佳策略,我将很高兴。大门户的会话管理。感谢

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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