2
我想在我的Spring應用程序中將包含用戶詳細信息的User
對象設置爲會話。使用Spring在會話中設置用戶對象
我想在我想要檢索各種JSP頁面上登錄用戶的詳細信息時使用此會話對象。
我使用Spring 3和Spring安全3
我想從我的自定義驗證類設置在會話的用戶對象,它是不是一個控制器
我怎樣才能做到這一點?
我想在我的Spring應用程序中將包含用戶詳細信息的User
對象設置爲會話。使用Spring在會話中設置用戶對象
我想在我想要檢索各種JSP頁面上登錄用戶的詳細信息時使用此會話對象。
我使用Spring 3和Spring安全3
我想從我的自定義驗證類設置在會話的用戶對象,它是不是一個控制器
我怎樣才能做到這一點?
我假設你有一些執行UserDetailsService
類。您可以從loadUserByUsername()
返回實施UserDetails
的任何User
對象。這個對象然後自動放置在你的HTTP會話中。它可以通過以下方式檢索:
User user = (User)SecurityContextHolder.
getContext().getAuthentication().getPrincipal();
Spring Security會自動處理您需要的所有內容。
非常感謝Tomasz ...這工作! :) – Vivek