这是jquerySession.js下载,今天分享的是使用jquery来处理session。我们将使用sessionStorage对象,它类似与localStorage对象,只是sessionStorage是用来储存session数据的。当用户关闭浏览器这个数据会被清除掉。
jquerySession.js是一个基于jquery的用来处理session的库,使用它可以简化我们的工作。在使用之前需要引入jquery。
jquerySession.js对于HTTP超时的判断,我们可以通过过滤器Filter来判断。
如果页面超时,我们可以使用诸如request.forward() 之类的方法跳转到登陆页面。
但是对于Ajax请求,request.forward()就无能为力了。
并不是因为request.forward()不起作用,而是因为AJAX的原理,所以整个页面是不会做刷新操作。
(PS: request.forward()后的页面文本能够通过XMLHttpRequest.responseText获取)
于是我们需要另一种方法来进行跳转。
a)普通http请求的session超时;
b)异步http请求的session超时,如果使用extjs后大部分的界面刷新都是异步的ajax请求。