我有一种奇怪的情况,当登录用户访问另一个用户的个人资料页面然后返回主页(或任何其他页面)时,他们的用户信息会更改为他们刚刚访问过的用户并以新用户身份登录。您是否看到任何可能导致用户成为新用户的内容?
以下是我用来将用户链接到其他用户的个人资料页面的信息:
<a href="/'.$username.'">
以下是个人资料页面的代码。
<?php
ob_start();
include 'core/init.php';
include 'includes/overall/header.php';
protect_page();
if (isset($_GET['username']) === true && empty($_GET['username']) === false) {
$username = $_GET['username'];
if (user_exists($username) === true) {
$user_id = user_id_from_username($username);
$profile_data = user_data($user_id, 'first_name', 'last_name', 'email');
?>
<h1><?php echo $profile_data['first_name']; ?>'s Profile</h1>
<p><?php echo $profile_data['email']; ?></p>
<?php
} else {
echo 'Sorry, that username does not exist';
}
} else {
header('Location: index3.php');
exit();
}
include 'includes/overall/footer.php';
?>