單點登入常見方式

2022-06-21 14:12:09 字數 416 閱讀 8539

一、使用cookie+redis

1.在專案任何乙個模組進行登入,登入之後把資料放在兩個地方。(1)redis 在key:生成唯一的隨機值(ip、使用者id等),在value存使用者資料。(2)cookie:把redis裡面的key值放到cookie裡面;

2.訪問專案其他模組,傳送請求帶著cookie進行傳送,獲取cookie值 (1)把cookie獲取的值拿到redis進行查詢,根據key值查詢到了就是登入狀態

二、使用token

1.在專案某個模組進行登入之後,按照規則生產字串,把登陸之後的使用者資訊包含在字串裡面進行返回 (1)可以把字串通過cookie進行返回。(2)把字串通過位址列返回

2.再去訪問專案的其他模組,每次訪問帶著生成的字串,在訪問模組裡面去獲取位址列字串,根據字串獲取使用者資訊,如果可以獲取到就是登入狀態。

單點登入實現方式(Single Sign On)

server端 1.共享cookie方式 共享session 把session id放到每一次請求的url裡,即把session拿出來讓所有的server共享,不安全 2.sso token方式 ticket 不再已session id作為身份的標識,另外生成一種標識,取名為sso token ti...

單點登入的實現方式

單點登入sso single sign on 說得簡單點就是在乙個多系統共存的環境下,使用者在一處登入後,就不用在其他系統中登入,也就是使用者的一次登入能得到其他所有系統的信任。單點登入在大型 裡使用得非常頻繁,例如像阿里巴巴這樣的 在 的背後是成百上千的子系統,使用者一次操作或交易可能涉及到幾十個...

結束程序的常見方式

乙個程序由於以下五個因素將會導致終止 前三個都是正常終止,後面兩個為非正常終止 程序終止之後,都會執行相同的核心 這段 做的工作就是關閉開啟的檔案,釋放記憶體,和其他的清理工作。int exit int status 程序終止之後,都會執行相同的核心 這段 做的工作就是關閉開啟的檔案,釋放記憶體,和...