安全登录代码 php,PHP登录怎么写安全
解決思路:
首先在做登錄是,必須要了解的是客戶端的cookie和服務端的session,登錄后,不僅要保存服務端的session,還要保存瀏覽器即客戶端的cookie,檢測登錄時,必須session和cookie的相同key的value值相同,才可驗證是否登錄。
通過剛才的思路,我們有如下操作:
1、登錄界面代碼編寫;(自己寫吧,這里不麻煩寫了)
2、點擊登錄之后的PHP代碼邏輯編寫
特別注意的是,當登錄用戶名和密碼以及驗證碼驗證通過后,需要些如服務端session:例如$se = md5($admin_info['id'].$admin_info['user_name'].time());
Session::set('yebao_admin', [
'admin' => [
'admin_id' => $admin_info['id'],
'user_name' => $admin_info['user_name'],
],
'is_login' => true,
'auth' => $se,
]);
$se :用戶ID 用戶名 時間的MD5加密字符串,編寫瀏覽器cookie是也要用到這個字符串
$admin_info:用戶信息
然后編寫瀏覽器cookiesetcookie("auth", $se,time() 3600,"/");
記住,setcookie時,一定要注意加上第三個參數值 “ "/" ”,做到全局更換,不然瀏覽器認為只在當前頁面設置了cookie,而不是全部頁面。
有關注意事項,下圖中已用紅框標記:
推薦教程:PHP視頻教程
總結
以上是生活随笔為你收集整理的安全登录代码 php,PHP登录怎么写安全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android studio如何更改应用
- 下一篇: php 显示下拉菜单,PHP在下拉列表中