我注意到我的php会话ID在我从
https://www.mathtutortime.com/tutor/tutor https://www.mathtutortime.com/account/get_tutoring/lobby.html。
它工作得很好,如果我从
https://www.mathtutortime.com/account/ https://www.mathtutortime.com/account/get_tutoring/lobby.html。
我以为会话ID不会保留在不同的域上。
我在 https://www.mathtutortime.com/tutor/tutor 的代码具有我已经存储的会话信息
https://www.mathtutortime.com/tutor。https://www.mathtutortime.com/tutor/tutor 中的代码是:
<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
window.location.replace("https://www.mathtutortime.com/account/get_tutoring/lobby.html")
</script>
</head>
<body>
</body>
</html>
在大堂.html,我有:
<?php session_start();
echo session_id();
if($_SESSION['loggedin'])
{
echo "yelo";
if(!$_SESSION['tutor'] && $_SESSION['minutes'] > 0)
{
...
?>
现在,如果我重新加载大厅.html重定向后,会话ID似乎重置回原来的状态。这意味着它在重新加载页面后工作。我认为这是因为我能够超越
if($_SESSION['loggedin'])
部分.html,当我回显它时,我可以看到会话ID更改。
因此,我认为会话信息确实存在,但只有当我使用window.location.replace等进行重定向时才会失效。但我不知道为什么。
感谢您的帮助。
MMMHUHU
弑天下