>백엔드 개발 >PHP 문제 >PHP 주소 표시줄에서 매개변수를 숨기는 방법

PHP 주소 표시줄에서 매개변수를 숨기는 방법

藏色散人
藏色散人원래의
2020-08-26 10:03:173341검색

PHP 주소 표시줄에서 매개변수를 숨기는 방법: 먼저 사용자가 로그인한 후 세션에 uid를 저장한 다음 마지막으로 사용자에게 세션 ID를 제공하고 "userinfo.php"에서 현재 로그인된 사용자 정보를 확인하고 표시합니다. .

PHP 주소 표시줄에서 매개변수를 숨기는 방법

추천: "PHP Video Tutorial"

문제:

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.