创建用户个人资料页面

Creating a user profile page

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

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']

试试这个代码

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;
}