Javascript 为什么不是';t会话id在同一域中保持不变

Javascript 为什么不是';t会话id在同一域中保持不变,javascript,php,html,Javascript,Php,Html,我注意到,当我从 对 如果我从 对 我认为会话id不会在不同的域上保留 我在的代码中包含已存储的会话信息 。中的代码是: 现在,如果在重定向后重新加载lobble.html,会话id似乎会重置回原来的状态。这意味着它在重新加载页面后工作。我认为这是因为我能够通过考试 if($_SESSION['loggedin']) 在lobby.html中,我可以看到会话ID在回显时发生了变化 因此,我认为会话信息确实存在,但只有在使用window.location.replace等重定向时才会失效,但我不

我注意到,当我从

如果我从

我认为会话id不会在不同的域上保留

我在的代码中包含已存储的会话信息

。中的代码是:

现在,如果在重定向后重新加载lobble.html,会话id似乎会重置回原来的状态。这意味着它在重新加载页面后工作。我认为这是因为我能够通过考试

if($_SESSION['loggedin'])
在lobby.html中,我可以看到会话ID在回显时发生了变化

因此,我认为会话信息确实存在,但只有在使用window.location.replace等重定向时才会失效,但我不知道为什么

谢谢您的帮助。

更改此设置

    <?php session_start();
?>
<!DOCTYPE html>

<html>

这样,在会话_start()之前就不会出现空白(或任何其他字符)


你的!doctype前面也不应该有空格,尽管这不是问题。

更改此选项

    <?php session_start();
?>
<!DOCTYPE html>

<html>

这样,在会话_start()之前就不会出现空白(或任何其他字符)



你的!doctype也应该没有前面的空格,虽然这不是问题。

真奇怪,现在它可以工作了。我刚刚重置了我的历史记录/cookies。我确实在新行上安装了session_start(),因此可能已经修复了它。但是,只有在删除我的Cookie/历史记录后,它才被修复。无论如何,谢谢你的回答

真奇怪,现在它可以工作了。我刚刚重置了我的历史记录/cookies。我确实在新行上安装了session_start(),因此可能已经修复了它。但是,只有在删除我的Cookie/历史记录后,它才被修复。无论如何,谢谢你的回答

在第一次
会话\u start()
之前,似乎有一些空格。在
session\u start()
之前呈现的任何输出都将导致调用失败。我已检查。这只是一个打字错误。我在这里把它改成了真正的代码。看起来在第一次
会话\u start()
之前有一些空白。在
session\u start()
之前呈现的任何输出都将导致调用失败。我已检查。这只是一个打字错误。我把它改成了真正的代码,我查过了。这只是一个打字错误。我把它改成了真正的代码,我查过了。这只是一个打字错误。我把它改成了真正的代码,并不奇怪。虽然奇怪的是你没有投我一票,但也不太奇怪。虽然奇怪的是你没有投我一票。
if($_SESSION['loggedin'])
    <?php session_start();
?>
<!DOCTYPE html>

<html>
<?php session_start();
?><!DOCTYPE html>

<html>