誰有前后分離+單點登錄的解決方案?有的提供個思路?
目前我的專案是普通的springmvc+cas 實作單點登錄,最近想實作前后分離,前端用vue.js或者angular.js,但如何實作單點登錄功能一直沒想到解決方案。有思路或者做過的老鐵說下。
uj5u.com熱心網友回復:
前后端分離和單點登錄應該不存在沖突的uj5u.com熱心網友回復:
session+redisuj5u.com熱心網友回復:
使用token, 登陸成功后生成token回傳 。 保存在服務端,每次請求帶著token就行。uj5u.com熱心網友回復:
session + redis~~uj5u.com熱心網友回復:
登錄時將sessionId保存到資料庫,然后寫一個過濾器或攔截器,對每個請求都進行session驗證,當前sessionId和資料庫保存的sessionId一致就放行,否則就重定向或轉發到登錄頁面!uj5u.com熱心網友回復:
前段負責顯示 后端提供驗證碼 驗證賬戶密碼等相關介面 然后登陸成功簽發一個token 用于各子專案的鑰匙 就醬紫uj5u.com熱心網友回復:
前后端分離:tomcat+nginx,主要是配置,具體配置還得你自己摸索;單點登錄:登錄中心,通過session中token來確定,是否登錄。符合條件的登陸,不符合的重定向到登陸中心。這個都是很簡單的思路,復雜的可以去看看zheng專案的單點登錄。nginx配置的時候,路徑不要配錯了,不然那session就會在不同的域上,每次都生成一個對話。
uj5u.com熱心網友回復:
可以采用 JWT+redis,用戶登錄成功后每次攜帶token訪問即可。uj5u.com熱心網友回復:
session +redisuj5u.com熱心網友回復:
token存localstorege中,另一個專案直接取從localstorege中取token轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284266.html
標籤:Java EE
上一篇:問題求助
