什麼是單點登陸?
我想確定有一部分人「望文生義」的認爲單點登陸就是一個用戶只能在一處登陸,其實這是錯誤的理解。
單點登陸指的是多個子系統只須要登陸一個,其餘系統不須要登陸了(一個瀏覽器內)。一個子系統退出,其餘子系統也所有是退出狀態。
若是你仍是不明白,咱們舉個實際的例子把。好比博客園首頁:https://www.cnblogs.com,和博客園的找找看http://zzk.cnblogs.com。這就是兩個系統(不一樣的域名)。若是你登陸其中一個,另外一個也是登陸狀態。若是你退出一個,另外一個也是退出狀態了。redis
登陸成功,後臺生成使用算法生成token,把token寫入redis設置過時時間,再把token寫入cookie或者發送到前臺存儲到localstorage,下次訪問系統從cookie或者localstorage拿到token,每次請求帶上token給後臺校驗算法