0

Lets say someone logged in and leave the application as an idle and again using it. In the mean time the session was time-out. So, in this position session should be give null, but still it is displaying the assigned value in the JavaScript where as code behind showing null value. Now what should I do?

4

1 回答 1

0

您正在描述用户在会话过期后不会重新加载页面的场景,因此不会删除/更新 cookie 值(假设您的会话是基于 cookie)以反映会话的新状态。

如果您想通过客户端代码实时更新此信息,则必须通过在设定的时间间隔内发出请求来与服务器进行检查。服务器端处理程序应该简单地响应会话的状态,客户端代码应该更新维护应用程序状态所需的任何变量/cookie。

这将为非空闲的用户引入额外的请求,因此您需要一些方法来检测客户端是否在触发请求循环之前实际上是空闲的。总体而言,您需要评估此“功能”是否值得引入额外的请求和复杂性。

于 2012-10-12T06:48:51.357 回答