測試面試常見問題

session和token

1.相同點:session和token都是登錄校驗的一種實現(xiàn)方式

2.session和token的差別

session校驗流程:

1)提交用戶名和密碼;

2)后端驗證通過,服務(wù)器保存用戶登錄信息,并將sessionID響應(yīng)給客戶端;

3)登錄后每次請求將攜帶cookie服務(wù)器提取cookie中的sessionid和后端保存的信息進行比對;

session測試點:

1)功能測試:需要用到cookie,很多瀏覽器禁用cookie

2)性能測試:session保存位置(服務(wù)器)

session核心區(qū)別點:

1)服務(wù)器需要保存登錄信息

2)大部分web采用該機制

token校驗流程:

1)提交用戶名和密碼

2)后端驗證通過后生產(chǎn)令牌(特殊的字符串)響應(yīng)給客戶端(一般服務(wù)器不存儲任何登錄記錄;不限于cookie、響應(yīng)體;客戶端客戶端通常需要執(zhí)行保存,前端人員自己想辦法)

3)登錄后的每次請求將攜帶token服務(wù)器檢查token合法性(由特定規(guī)則算法生成;后端最常見)

token核心區(qū)別點:

1)不需要存儲登錄信息在服務(wù)器

2)app比較常用

token測試點

1)本身自帶防偽標(biāo)注,由客戶端保存

2)其他軟件竊取

3)安全性測試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容