我正在创建个人资料页面我会区分用户是否使用此简单代码访问自己的个人资料或其他用户
if(isset($_GET['username']) && !empty($_GET['username'])) {
$username = $_GET['username'];
}
else {
$username = $_SESSION['username'];
}
现在的问题是我正在使用会话和cookie来进行自动登录功能。在header.php
和accountsettings.php
我定义了这样的用户名:
if(isset($_SESSION['username'])) {
$username = $_SESSION['username'];
}
else if(isset($_COOKIE['username'])){
$username = $_COOKIE['username'];
}
else
{
//invalid ---
}
此代码适用于这两个页面,因此如何在个人资料页面上设置用户名,以检查$_GET['username']
,$_SESSION['username']
或$_COOKIE['username']
答案 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;
}