php地址栏如何隐藏参数
生活随笔
收集整理的這篇文章主要介紹了
php地址栏如何隐藏参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php地址欄隱藏參數的方法:首先在用戶登錄后把uid存到session里;然后給用戶sessionID;最后在“userinfo.php”中判斷顯示當前登錄用戶信息即可。
推薦:《PHP視頻教程》
問題:
我用PHP做的頁面,如果點擊某用戶查看該用戶信息時,在URL欄上出現:http://www.abc.com/index.php?user_id=39,修改數字就可以查看另外的用戶。
解決辦法:
//首先,你得在用戶登錄后把uid存到session里,比如在login.php中
$_SESSION['uid'] = XXX //XXX為用戶登錄時給他的sessionID(和user表的uid值相同)
//比如在userinfo.php中
if($_SESSION['uid'] == intval($_GET['user_id'])){
//顯示當前登錄用戶信息
}else{
//可以顯示別的用戶的信息(用$_SESSION['uid']查詢user表的uid,并根據需要展示信息)
//也可以直接給出error信息,告訴他不能查看該用戶的信息
}
總結
以上是生活随笔為你收集整理的php地址栏如何隐藏参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机械硬盘传输速度是多少
- 下一篇: apache2无法解析php怎么办