最近用wicket框架,要用到session,而wicket中定義的session與以前常說的session(httpsession)是不一樣。
具體解釋摘錄《wicket開發指南》:
而httpsession完全不同,它儲存的是使用者在訪問乙個**期間的會話資訊。
ok,在wicket開發時,我們也會用到httpsession進行會話管理,網上找了一些前輩的資料,再加上自己總結了一下。
有兩種方式可以實現:
第一種,使用httpservletsession:
設定httpservletsession:
獲取httpservletsession
第二種,wicket中提供了乙個websession類,我們只需要繼承websession,就可以寫我們自己的session類
mysession類:
public class mysession extends websession
/** 獲得session
*/public mysession session()
/* * 銷毀session
*/public void sessioninvalidate()
public string getusername ()
public void setuserid(string username)
public mysession newsession(request request, response response)
設定session:
mysession mysession = (mysession) super.getsession();
mysession.session().setusername(username);
獲取session:
mysession mysession = (mysession) super.getsession();
string department = mysession.session().getdepartment();
銷毀session:
mysession mysession = (mysession) super.getsession();
mysession.session().sessioninvalidate();
完成!第二種方案是比較好的,wicket自身的websession中,就使用了httpsession,直接呼叫方法就行!
WEB中會話跟蹤
一 什麼叫會話跟蹤 記錄使用者一段時間內的邏輯上相關聯的不同訪問請求個過程叫 會話跟蹤 通過使用者在每次對服務請求時的唯一標識,可以跟蹤會話。二 會話跟蹤產生的原因 我們都知道internet通訊協議可以分為有狀態協議和無狀態協議,而我們在www上進行的訪問http協議是乙個無狀態協議,這種協議無法...
Nodejs中會話技術(cookie)
var express require express express var cookieparser require cookie parser 初始化cookie 注意 想要給cookie加密,需要加入鹽,不加密則不需要。use cookieparser jhh 為cookie設定值 get ...
Tomcat 中會話超時的相關配置
qc同事提到似乎有時tomcat的會話超時表現有問題,記錄一下可能用到的配置。1 超時時間的設定 tomcat的會話超時可以在多個級別上設定 tomcat例項級別 web應用級別 servlet級別以及執行時context 級別。較低階別的設定會覆蓋較高階別的設定。30單位是分鐘。2 重啟時保持會話...