Heim  >  Artikel  >  Backend-Entwicklung  >  So verbergen Sie Parameter in der PHP-Adressleiste

So verbergen Sie Parameter in der PHP-Adressleiste

藏色散人
藏色散人Original
2020-08-26 10:03:173213Durchsuche

So verbergen Sie Parameter in der PHP-Adressleiste: Speichern Sie zunächst die UID in der Sitzung, nachdem sich der Benutzer angemeldet hat. Geben Sie dann die Sitzungs-ID an und ermitteln Sie die aktuell angemeldeten Benutzerinformationen in „userinfo.php“. .

So verbergen Sie Parameter in der PHP-Adressleiste

Empfehlung: „PHP-Video-Tutorial

Problem:

Ich verwende PHP, um eine Seite zu erstellen, wenn ich auf einen Benutzer klicke, um die Informationen des Benutzers anzuzeigen, werden diese in der URL-Leiste angezeigt : http://www.abc.com/index.php?user_id=39, ändern Sie die Nummer, um andere Benutzer anzuzeigen.

Lösung:

//首先,你得在用户登录后把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信息,告诉他不能查看该用户的信息
}

Das obige ist der detaillierte Inhalt vonSo verbergen Sie Parameter in der PHP-Adressleiste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn