1. 程式人生 > >ThinkPHP5.0用Session和Cookie實現登陸/記住登陸/防止重複登陸/防止未登陸的非法操作

ThinkPHP5.0用Session和Cookie實現登陸/記住登陸/防止重複登陸/防止未登陸的非法操作

1.程式碼基於ThinkPHP5.0框架;

前端AJAX程式碼 

 後臺登陸驗證

後臺所有非登陸操作都繼承Base類 ,重寫Base類的_initialize()初始化方法 判斷Cookie中的 PHPSESSID是否存在,存在表示已經登陸,也可以從user_info中取出賬號密碼重新驗證一下是否更改密碼這裡就不驗證了,不存在表示未登入,跳轉到首頁.這樣可以防止非法訪問操作

登陸模板渲染之前驗證一下Session中的user_info是否存在,存在就直接跳轉,不存在則顯示登陸介面