將session物件儲存在map中,當session物件

時間 2021-08-30 10:33:32

1樓:

我的思路是:map裡有你要存的東西,在你登入的時候把map裡的內容通過session.setattribute("map",map);存到session物件裡。

在獲取的時候用map map = (map)session.getattribute("map");獲取。

這樣只要判斷這個session是否為空即可斷定是否登入成功了。map裡的資料是否銷燬和登入成功沒有什麼關係的。

希望能夠對你有所幫助

2樓:匿名使用者

當然不會空咯。。。 你的map裡面放的是 session的副本你外面的session自動銷燬 和 你放在map裡面不想幹了。。

因為他們的容器都不同

所以指向的空間也不同

3樓:

如果你說的是httpsession的話那個東西是伺服器提供的,生命週期有伺服器控制,你就直接在jsp登陸時候使用session.setattribute()裡面東西隨便存,比如存可讀性強點的validated之類的,然後在以後的頁面中判斷用session.getattribute就行,用不著存到map,而且也沒有那麼用,要想知道正確的方法判斷登陸,請參考struts的token令牌環,你那麼弄,每頁都要寫判斷session的內容

session到底是儲存在客戶端還是伺服器端

zhurenyan水瓶 session儲存在伺服器的記憶體中。瀏覽器第一次訪問伺服器會在伺服器端生成一個session,有一個sessionid和它對應。它儲存在伺服器的記憶體中,tomcat的standardmanager類將session儲存在記憶體中,也可以持久化到file,資料庫,memca...

登入之後把使用者名稱儲存在session裡還是cookie裡面

正常的話用sessionok了,因為session儲存在當前瀏覽器中的,當你關閉瀏覽器就會清除session了,如果做cookies的話,儲存在本地機子不算太安全,安全的也就是session了,推薦使用session 使用者名稱存在 不涉及安全問題。如果你希望當使用者離線後繼續能再儲存,那就用coo...

CAD儲存的時候或多個物件無法儲存為指定格式

健康生活方式應該包括以下五個方面 摺疊合理膳食 指能提供全面 均衡營養的膳食。衛生部發布的新版 中國居民膳食指南 為平衡膳食提出了權威性的指導意見。摺疊適量運動 適量運動 每天30分鐘左右的有氧運動 不但有助於保持健康的體格,還能降低患高血壓 2型糖尿病 結腸癌 乳腺癌和骨質疏鬆等慢性疾病的風險。同...