天天看點

解決關閉浏覽器之後需要重新登入的問題

 一般我們使用session記錄登入資訊,但是浏覽器關閉之後,我們需要重新登入

因為session的過期時間是:會話

什麼意思呢?

sessionid是存儲在浏覽器的cookie中的,會話就說明sessionid存在浏覽器的記憶體中,并沒有持久化到硬碟

是以浏覽器關閉之後,sessionid就删除了.

解決關閉浏覽器之後需要重新登入的問題
解決關閉浏覽器之後需要重新登入的問題

解決方法:設定cookie的有效期

解決關閉浏覽器之後需要重新登入的問題

cookie c = new cookie("jsessionid", urlencoder.encode(request.getsession().getid(), "utf-8"));  

           c.setpath("/");  

           //先設定cookie有效期為2天  

           c.setmaxage(48 * 60 * 60);  

           response.addcookie(c);  

 參考:http://blog.csdn.net/kenhins/article/details/19122407