image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
sso登錄一般是web端,視頻中應(yīng)用系統(tǒng)叫做app,是指的移動端嗎?
當(dāng)中的session是指什么?
app 是一個應(yīng)用,和你說的web 是一樣的。
session簡單理解是記錄的用戶登錄信息。
用戶訪問app2時跳轉(zhuǎn)sso,sso怎么知道用戶登錄過呢?
sso 會在瀏覽器種cookie,可以知道。
因為之前瀏覽app1時登錄過,在sso域下存儲了cookie;瀏覽app2時會先跳轉(zhuǎn)到sso登錄頁,這時會自動帶上sso域下的cookie,通過校驗cookie就知道當(dāng)前用戶已經(jīng)登錄了
第二步跳轉(zhuǎn)到sso地址,是app里自己每次接受到請求 如果沒有session就代碼重定向到sso地址嗎?
用戶本來訪問的app地址 url是一直帶著發(fā)給sso嗎,用戶sso認(rèn)證后再由sso重定向回app地址url?
問題1:是的,沒有session 說明沒有登錄態(tài),此時需要重定向到sso 重新認(rèn)證;
問題2:是的,最好帶著;這個url 假設(shè)是頁面A,用戶認(rèn)證后sso 可以重定向會頁面A(自動幫用戶打開這個頁面);這樣就能避免用戶認(rèn)證后,還得再在瀏覽器輸入頁面A 的url