1. 程式人生 > >會話記住已登錄功能

會話記住已登錄功能

ken 很多 別人 會話 IE 對數 再次 token 思路

記錄帖,大佬輕拍

很多網站有記住登錄狀態的功能,這種怎麽實現呢?

一種思路是把用戶信息存在cookie裏,設置cookie的生命周期,這樣就可以在一段時間內記住用戶的信息,但是這種方式不安全,別人可以通過cookie輕易獲取用戶的信息。

另一種思路是數據庫設計一個token字段,token設置成唯一值。用戶登錄時,在cookie保存一個token,設置生命周期,比如說一周,然後把這個token存入數據庫,在一周內用戶無需再次登錄,只需要比對數據庫的token和cookie裏存的cookie。這種方式安全的多。

這個token可以這樣加密:

$salt = ‘secret‘;

$token = md5($salt.time());

會話記住已登錄功能