我想使用spring mvc在會話中存儲用戶登錄詳細信息。該登錄詳細信息我想使用另一個控制器。任何人都可以用代碼解釋?如何在春季會議中存儲用戶登錄詳細信息?
-1
A
回答
0
您可以使用瀏覽器
- HTML5的localStorage的會話存儲 -
存儲的數據沒有到期date.The localStorage的對象存儲的數據沒有過期日期。瀏覽器關閉時數據不會被刪除,並且可以在第二天,一週或一年中使用。這與IE8以上版本兼容。
優點 -
- 客戶端存儲解決方案
- 會話數據被保存在服務器上它仍然是你的直接控制之下。
- 最好能夠持續存儲數據。
- 完美的存儲非敏感數據
- 易用性爲Web開發:
- 能夠返回最原始的JavaScript對象而不是數組和對象的。可以使用JSOn進行序列化雖然
- 它提供的空間量:規範默認對用戶代理(即Web瀏覽器開發人員)的磁盤空間配額決定,並且其中大多數提供不少於5或10 MB的存儲空間每個域。這意味着我們不僅可以在客戶端存儲基本的用戶/會話信息:用戶首選項設置,本地化數據,用於分批服務器寫入的臨時離線存儲等等。
缺點:
禁止實施的遺留系統和瀏覽器 2.支持可由用戶,所以你不應該依賴於數據的繼續存在被清除。 3.數據可以很容易地從瀏覽器操縱
- HTML5 serverStorage:
- 客戶端存儲解決方案
- 會話數據被保存在服務器上它仍然是你的直接控制之下。
- 非常適合存儲非敏感數據
- 能夠返回大多數原始Javascript對象,但不能返回數組和對象。可以使用JSOn進行序列化雖然
- 易於使用的Web開發人員: 6.它提供的空間量:規範默認磁盤空間配額決定給用戶代理(即網絡瀏覽器開發人員),其中大部分提供每個域不得少於5或10 MB。這意味着我們不僅可以在客戶端存儲基本的用戶/會話信息:用戶首選項設置,本地化數據,用於分批服務器寫入的臨時離線存儲等等。
- 的TempData在MVC
- 有用在重定向
- 可用於控制器之間的數據傳遞MVC
- 存儲結果
- 客戶端存儲解決方案
- 會話數據被保存在服務器上它仍然是你的直接控制之下。
- 有一定的保障與它相關認證一樣餅乾
- 會話變量
- 最好用於任何敏感或安全的,因爲它完全是服務器端
- 不會過期 - 這將是適用於所有的請求,而不是一個單一的重定向。
- 適合存儲少量數據的
- 可擴展性 - 服務器資源,需要爲每個用戶在會話的持續時間,並且需要客戶端的任何數據都必須發送與每個請求。由於服務器無法知道用戶是否導航到其他站點或關閉瀏覽器,因此會話數據必須在給定時間後過期,以避免所有服務器資源被放棄的會話佔用。
- 您可以從其他位置「竊取」會話用戶,因此可能會導致一些安全問題
一個session.The的sessionStorage對象存儲數據等於localStorage的對象,除它只存儲一個會話的數據。數據在用戶關閉瀏覽器窗口時被刪除。僅從IE8開始兼容。
優點:
缺點:
一禁止通過支持舊式系統和瀏覽器 2.能否生存下去的頁面重新加載,但仍然不會持續超過會話 3.可以由用戶,所以你不應該依賴於被清除數據的持續存在。 4.數據可以很容易地從瀏覽器
操縱TempData的是會話,因此它們不是完全不同。但是,區別很容易理解,因爲TempData僅用於重定向,並且僅用於重定向。所以當你在TempData中設置一些消息然後重定向時,你正確地使用了TempData。
優點:
缺點:
1.TempData在結束時被清除出下一個請求。當數據只需要兩個請求
之間持續存在,您應該使用TempData的-
在Cookie
使用Cookie來存儲數據。
優點:
缺點:
1.Only允許作爲cookies被用來進行身份驗證和持久性你串 2.易感存儲篡改 3。的用戶數據,對於一個頁面有效的所有cookie將從瀏覽器發送到服務器,以便對同一域名的每個請求。 4.由於這個原因,Cookie不應該用於存儲大量信息。 5.數據容量的限制
使用會話變量將數據存儲在該會話。
優點:
缺點:
相關問題
- 1. 春季安全用戶詳細信息
- 2. 登錄詳細信息不會在本地存儲
- 3. 存儲登錄用戶的詳細信息
- 4. 的Java SE - 存儲當前登錄用戶的詳細信息
- 5. 從Facebook登錄用戶詳細信息
- 6. 當前用戶登錄詳細信息
- 7. 新會話登錄詳細信息
- 8. 更新會話中登錄的用戶詳細信息
- 9. 爲Xamarin iOS應用程序存儲登錄詳細信息
- 10. 通過會話獲取登錄用戶的詳細信息
- 11. 如何在iPhone應用程序中存儲多個帳戶的用戶登錄詳細信息(用戶,密碼)
- 12. 如何使用FHSTwitterEngine登錄Twitter用戶的詳細信息
- 13. 在用戶登錄Facebook後獲取用戶詳細信息
- 14. 如何輕鬆存儲用戶帳戶詳細信息?
- 15. Twitter集成 - 如何獲取用戶登錄詳細信息?
- 16. 如何從Facebook登錄獲取用戶詳細信息?
- 17. 如何保存春季安全登錄的用戶在會話
- 18. 在cookie中存儲詳細信息
- 19. 在JavaScript中存儲詳細信息
- 20. 試用版登錄詳細信息
- 21. 在應用程序變量中存儲用戶詳細信息
- 22. 如何從windows server 2012獲取多用戶登錄會話詳細信息?
- 23. 將用戶詳細信息存儲在字典中
- 24. 在MSI中存儲用戶詳細信息
- 25. Android在應用程序中保存登錄用戶的詳細信息
- 26. Magento產品詳細信息 - 用戶登錄+客戶組限制?
- 27. 在登錄時檢查用戶詳細信息Android
- 28. 區分正在共享登錄詳細信息的用戶
- 29. 獲取已登錄的用戶詳細信息在sharepoint c#webpart
- 30. Spring Security Grails在登錄時獲取用戶詳細信息
使用Spring Security。 –
其實春季安全新款。你可以給我一個小例子... – User1005
http://docs.spring.io/spring-security/site/docs/current/guides/html5//hellomvc.html –