ホームページ  >  記事  >  バックエンド開発  >  PHPのアドレスバーでパラメータを非表示にする方法

PHPのアドレスバーでパラメータを非表示にする方法

藏色散人
藏色散人オリジナル
2020-08-26 10:03:173212ブラウズ

PHP アドレス バーでパラメーターを非表示にする方法: ユーザーがログインした後、最初に UID をセッションに保存し、次にユーザーにセッション ID を与えます。最後に、現在ログインしているユーザー情報を特定して表示します。ユーザー情報.php」。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。