2011-03-23 106 views
4

我有3個選項卡。首頁,tab1,tab2。當用戶啓動應用程序時,它被定向到主頁選項卡&我使用HttpSession session = request.getSession(); 創建了一個新會話當用戶瀏覽到其他選項卡時,我使用HttpSession session = request.getSession(false); 維護會話現在,如果用戶單擊返回主頁選項卡,我想銷燬先前會議,並開始新的會議。請告訴我該怎麼做?殺死用戶會話

回答

12

通過

HttpSession session = request.getSession(); 

if (!session.isNew()) { 
    session.invalidate(); 
    session = request.getSession(); 
} 
更換背後主頁選項卡的代碼

但這有點奇怪。我寧願在會話中添加一個屬性,然後攔截它的存在。

1

在JSP中你可以用

session.invalidate(); 

重置會話後,給用戶一個新的

1

第一次使用session.invalidate();銷燬會話

request.getSession(true);如果沒有會話將創建新會話