0
我想处理客户端上的会话超时。目前,我们没有在我们的asp.net MVC代码中处理会话超时。有什么我可以使用的技巧,当会话在所有ajax请求到期时显示一个警告框?说我的会话时间是20分钟。有什么办法,我可以在客户端使用jquery
来实现它,而不是在服务器上处理它?客户端处理会话超时
我应该在哪里以及如何使用jquery检查会话超时?
我想处理客户端上的会话超时。目前,我们没有在我们的asp.net MVC代码中处理会话超时。有什么我可以使用的技巧,当会话在所有ajax请求到期时显示一个警告框?说我的会话时间是20分钟。有什么办法,我可以在客户端使用jquery
来实现它,而不是在服务器上处理它?客户端处理会话超时
我应该在哪里以及如何使用jquery检查会话超时?
你可以通过cookie和setTimout()来完成。我在我的项目中尝试了这一点。
我跟着两个步骤:
$.cookie("login-time", 'your-login-time');
setTimeout(function(){
var login-time = $.cookie("login-time");
// add 20 minutes to login-time
//get current time and compare it with login-time and produce alert
}, 1000);
会话数据存储在服务器上。所以你需要去服务器检查会话过期。 – Dandy
即时通讯使用StateServer模式,会话结束时会通知我吗? –
@Dandy说我知道我的会话将在20分钟后过期。我是否还需要去服务器检查它的到期时间?或者有办法,我也可以在jquery中完成,因为我知道我的会话将在每20分钟后过期。 –