這是jquerySession.js下載,今天分享的是使用jquery來處理session。我們將使用sessionStorage對象,它類似與localStorage對象,只是sessionStorage是用來儲存session數(shù)據(jù)的。當用戶關(guān)閉瀏覽器這個數(shù)據(jù)會被清除掉。
jquerySession.js是一個基于jquery的用來處理session的庫,使用它可以簡化我們的工作。在使用之前需要引入jquery。
jquerySession.js對于HTTP超時的判斷,我們可以通過過濾器Filter來判斷。
如果頁面超時,我們可以使用諸如request.forward() 之類的方法跳轉(zhuǎn)到登陸頁面。
但是對于Ajax請求,request.forward()就無能為力了。
并不是因為request.forward()不起作用,而是因為AJAX的原理,所以整個頁面是不會做刷新操作。
(PS: request.forward()后的頁面文本能夠通過XMLHttpRequest.responseText獲取)
于是我們需要另一種方法來進行跳轉(zhuǎn)。
a)普通http請求的session超時;
b)異步http請求的session超時,如果使用extjs后大部分的界面刷新都是異步的ajax請求。