1

我希望用户登录,直到用户关闭浏览器窗口或专门注销。如何做到这一点?我应该使用 UserIsOnlineTimeWindow 吗?

4

2 回答 2

1

使用javascript“保持活力”机制。

您将不得不使用 javascript setInterval 来继续向您的服务器发出 ajax 请求。

只要浏览器打开,这将使会话保持活动状态。

请注意,这是一个安全风险,通常最好通过在一定时间后清除间隔来停止发出这些请求。

通过将会话超时设置为非常大的数字来延长会话超时对于大量用户来说不会很好地扩展

于 2012-08-28T13:04:01.607 回答
0

您可以在 web.config 中设置会话超时...其中 525601 分钟(1 年)的最大有效值 - 默认为 20 分钟

<system.web> 
<sessionState timeout="20" /> 
<system.web> 
于 2012-08-28T13:04:20.100 回答