如何检测页面查看器是否是当前会话
How do I detect if page viewer is the current session
我正在尝试创建一个通用的 "Accounts" 页面,该页面会根据查看者来显示用户个人资料。如果作为登录用户,这是我的页面,所提供的内容反映了我的所有权。我试过类似
<title>
<?php
if ($_SESSION["first_name"]) { //this $_SESSION["first_name"] = $_COOKIE["first_name"]?
?> My Profile </title>
<?php
}
else
?>
User's Profile </title> <!--This line is wrong-->
但它并没有按照我的意愿进行。另外,最后一行 User Profile
,是否意味着我必须为每个用户创建一个唯一的索引页面?我 认为 PHP 可以动态地查看用户的个人资料,而无需在每次注册时写入文件?
其实我无法理解你的问题,但我猜你需要这个。
$user_id = //user id from db of current viewing user
if($_SESSION['user_id'] == $user_id)
{
echo 'My profile';
}
else
{
echo 'user profile';
}
我正在尝试创建一个通用的 "Accounts" 页面,该页面会根据查看者来显示用户个人资料。如果作为登录用户,这是我的页面,所提供的内容反映了我的所有权。我试过类似
<title>
<?php
if ($_SESSION["first_name"]) { //this $_SESSION["first_name"] = $_COOKIE["first_name"]?
?> My Profile </title>
<?php
}
else
?>
User's Profile </title> <!--This line is wrong-->
但它并没有按照我的意愿进行。另外,最后一行 User Profile
,是否意味着我必须为每个用户创建一个唯一的索引页面?我 认为 PHP 可以动态地查看用户的个人资料,而无需在每次注册时写入文件?
其实我无法理解你的问题,但我猜你需要这个。
$user_id = //user id from db of current viewing user
if($_SESSION['user_id'] == $user_id)
{
echo 'My profile';
}
else
{
echo 'user profile';
}