做開發總是避免不了會接觸到單點登錄、單一登錄,在這裏我總結下自己的見解,歡迎大家來吐槽。。
單一登錄
概念:賬戶A在百度瀏覽器登錄後,如果賬戶A沒有退出百度瀏覽器或者登錄沒有過期,賬戶A又在谷歌瀏覽器進行登錄,那麼就會促使百度瀏覽器的登錄強制退出。
實現:若只有web端----用戶登錄以userid作爲key,token和用戶信息作爲value存入Redis,並設置有效時長。
web端和APP同時登錄----用戶登錄以PC/APP+userid作爲key,token和用戶信息作爲value存入Redis,並設置有效時長。
單點登錄
概念:統一用戶登錄後,在其他地方不需要再次登錄。
實現:可以去學習SSO體系結構,這裏就不多說了。