1. 程式人生 > >58面試 服務器端是如何實現登錄驗證的

58面試 服務器端是如何實現登錄驗證的

sql語句 輸入 查看 數據 服務器端 from 用戶登錄 判斷 post

輸入了名稱和密碼 後提交是post動作,服務器收到用戶名和密碼後查詢sql語句,select*from user where name =’’ and password=’’查看賬戶信息是否存在,在的話會在session裏加入用戶登錄成功的信息,

Session對於瀏覽器會話來說,所有頁面都一直有效,所有頁面根據session裏的信息判斷用戶是否登錄,沒有開cookie,session也失效,session id表示登錄的信息,基於session id就知道用戶是否登錄了,sql語句可能從數據庫裏去,也可能從緩存裏取,也可能直接用select * from user where user=’’,不加密碼,直接把密碼給查出來,查出來之後跟你輸入的密碼對比,這也可以,

基本的認證流程的方式

58面試 服務器端是如何實現登錄驗證的