1. 程式人生 > >session.invalidate()的用法

session.invalidate()的用法

當瀏覽器第一次請求時,伺服器建立一個session物件,同時生成一個sessionId,並在此次響應中將sessionId 以響應報文的方式傳回客戶端瀏覽器記憶體或以重寫url方式送回客戶端,來保持整個會話。

關閉此瀏覽器視窗,其記憶體中的sessionId也就隨之銷燬。

session.invalidate()是將session設定為失效,一般在退出時使用,但要注意的是:session失效的同時 瀏覽器會立即建立一個新的session的,你第一個session已經失效了 所以呼叫它的getAttribute方法時候一定會丟擲NullPointerException的

jsessionid只是tomcat中對session id的叫法,在其它容器裡面,不一定就是叫jsessionid了  

其次你程式設計的時候實現了新增cookie或者用的是session 這兩者都會產生cookie  cookie name 為JSESSIONID 應該是你用了session程式設計,它會在記錄此視窗的臨時cookie 放在記憶體中 只要你這個視窗不關掉 它的子視窗也可以得到這個cookie 並使用但你一旦關掉了這個視窗 這個cookie就消失了

本文出自 “點滴積累” 部落格,請務必保留此出處http://tianxingzhe.blog.51cto.com/3390077/1665538 --------------------- 本文來自 小小程式設計師1986 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/jethai/article/details/52345143?utm_source=copy