簡體   English   中英

Spring Security中如何在子域之間共享會話

[英]How to share session between subdomain in Spring Security

我正在使用Spring和Spring Security來實現多個域和子域項目。 像test.example.com/damo1 test.example.com/demo2

兩者都是具有相同域的不同應用程序。 在這兩個應用程序中,我都應用了spring security。 我想登錄demo1應用程序,但也再次要求登錄demo2應用程序。 我想應用單一登錄。

Cookies共享成功,但仍要求登錄。 有什么可以幫助我改變彈簧安全性的嗎? 請幫我? 提前感謝

您將需要在兩個不同的應用程序之間共享sessionId。

為此,您將需要一種方法(首選:數據庫)在集群節點之間共享會話。 隨着用戶(從任何應用程序)獲得身份驗證,將sessionId和userdetails保存在數據庫中。

當用戶向服務器發送請求時,請使用數據庫中的會話ID驗證會話ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM