会话记住已登录功能
?記錄帖,大佬輕拍?
?
很多網站有記住登錄狀態的功能,這種怎么實現呢?
?一種思路是把用戶信息存在cookie里,設置cookie的生命周期,這樣就可以在一段時間內記住用戶的信息,但是這種方式不安全,別人可以通過cookie輕易獲取用戶的信息。
另一種思路是數據庫設計一個token字段,token設置成唯一值。用戶登錄時,在cookie保存一個token,設置生命周期,比如說一周,然后把這個token存入數據庫,在一周內用戶無需再次登錄,只需要比對數據庫的token和cookie里存的cookie。這種方式安全的多。?
這個token可以這樣加密:
?
$salt = 'secret';?
$token = md5($salt.time());?
?
轉載于:https://www.cnblogs.com/chaoyong/p/8855421.html
總結
- 上一篇: 简练软考知识点整理-范围确认易混概念
- 下一篇: 使用hibernate与mysql时数据