在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ HttpSession setAttribute 的 key 應該怎么寫?

HttpSession setAttribute 的 key 應該怎么寫?

session.setAttribute 的 key 如果設為常量的話,不同用戶登錄會有問題嗎?

回答
編輯回答
兮顏

不會有問題。
取決于你使用的 Servlet 容器,以 Tomcat 為例,容器是根據 JSESSIONID 這個 Cookie 查找存儲在服務器端的 Session 對象,不同客戶端,對應的 JSESIONID 的值不同,對應不同的 Session 對象。你使用
setAttribute(key, value) 方法就是往這個對象里添加屬性。

2017年2月8日 12:55
編輯回答
替身

不會,不同的用戶登錄,你取得的 Session 對象是不同的。Session 是否一樣是由一個叫 jsessionid 的 Cookie 決定的,你可以搜索下 jsessionid 相關的內容。

2017年12月28日 01:03
編輯回答
兮顏

不會,可以設置為常量。每個用戶對應一個session,當客戶端訪問服務器的時候,服務器會返回一個sessionId(瀏覽器會自動將其儲存),下次客戶端再次訪問的時候只要帶著這個sessionId就可以訪問到他之前的session數據。

2018年2月1日 11:41
編輯回答
乞許

不同用戶登錄有不同的session,所以你每個session放的東西都只在一個用戶里有效。

2018年6月25日 11:18
編輯回答
朕略萌

之前怎么寫,現在就怎么寫,key如果設為常量也沒關系,因為他是由cookies來決定的

2018年6月3日 05:21
編輯回答
淺淺

沒關系,每個用戶一個session實例,你想沖突都沖突不了

2018年1月3日 08:35