创建用户个人资料页面

时间:2015-10-15 11:04:31

标签: php session cookies profile

我正在创建个人资料页面我会区分用户是否使用此简单代码访问自己的个人资料或其他用户

if(isset($_GET['username']) && !empty($_GET['username'])) { 
$username = $_GET['username'];
}
else {
$username = $_SESSION['username'];
}

现在的问题是我正在使用会话和cookie来进行自动登录功能。在header.phpaccountsettings.php我定义了这样的用户名:

if(isset($_SESSION['username'])) {
  $username = $_SESSION['username'];
}
else if(isset($_COOKIE['username'])){
  $username = $_COOKIE['username'];
}
else
{
 //invalid ---
}

此代码适用于这两个页面,因此如何在个人资料页面上设置用户名,以检查$_GET['username']$_SESSION['username']$_COOKIE['username']

1 个答案:

答案 0 :(得分:0)

试试此代码

if(!empty($_GET['username'])) { 
$username = $_GET['username'];
}
else if(!empty($_SESSION['username'])) { 
$username = $_SESSION['username'];
}
else if(!empty($_COOKIE['username'])) { 
$username = $_COOKIE['username'];
}else{
echo 'username not found';die;
}