使用js函数setinterval来定期通过页面定期刷新session.每隔间隔时间用ajax向后台请求即可
例如:
前台
var int=self.setInterval("refresh()",300000)function refresh(){
$.ajax({
url:'你的项目' ,
type: 'POST',
dataType:'json' ,
error:function(){
},
success:function(rs){
//刷新成功
}
})
}
后台无需什么 *** 作,session自然会刷新
Session 是存放在服务器上的,过不过期取决于服务器设置,跟浏览器没什么关系,浏览器本地只是在 Cookie 里储存的 SessionID 而已。所以方案有二,一是 js 发送一个请求告诉服务器清除该 Session,二是 js 把 Cookie 里的 SessionID 删除了(SessionID 的名字跟服务器有关,可能叫 aspsessionid、phpsessionid、jsessionid 等等)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)