當瀏覽器第一次請求時,服務器創建一個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就消失了