1. 程式人生 > >網站註冊登入大概步驟(網站是怎樣通過cookie記住使用者的)

網站註冊登入大概步驟(網站是怎樣通過cookie記住使用者的)

註冊:
將使用者填寫的賬號和密碼儲存在資料庫中(其中包括去重操作和密碼加密操作)
登入:
將使用者填寫的賬號和密碼與資料庫進行比對,如果資料庫中存在同樣的賬號和密碼,那麼在響應頭中設定Set-Cookie值,標誌該使用者是通過登入步驟進入首頁的

這樣每次使用者訪問同源網址時請求頭中都會自動帶上登入後設置的cookie值(瀏覽器的功能),通過該cookie值可以在資料庫中查詢到對應的使用者資訊,顯示在頁面上;
如果使用者沒有經過登入步驟進入首頁,而是直接訪問首頁,請求頭中不會有對應的cookie值,自然無法在資料庫中找到該使用者,因此可以提醒使用者先進行登入。

需要注意的是:cookie中的值是可以隨意篡改的,因此謹慎使用。