# 推奨: 「PHP アドレス バーでパラメーターを非表示にする方法: ユーザーがログインした後、最初に UID をセッションに保存し、次にユーザーにセッション ID を与えます。最後に、現在ログインしているユーザー情報を特定して表示します。ユーザー情報.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のアドレスバーでパラメータを非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。