一旦我离开我的index.php页面,让我们说google.com然后回到我的页面的网址,我的会话被识别为未设置。
现在,在我通过URL或POST表单传递变量后,我的会话将按设置运行。
我确实
session_start();
位于页面顶部。
所以再次,现在如果我发布,让我们说一个表单,我的会话将再次设置。例如:
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
}
<form method="POST" action="http://www.example.net">
<button type="submit">Submit</button>
</form>
答案 0 :(得分:1)
好吧,这实际上最终成为我的谷歌Chrome设置,不允许使用cookie,因为它适用于IE。
根据PHP文档:
session_start()根据通过GET或POST请求传递的会话标识符创建会话或恢复当前会话,或通过cookie传递。
所以我的浏览器不允许使用cookie,而GET或POST方法是会话开始的方式。希望这有助于某人。
答案 1 :(得分:-1)
我猜你的脚本一直在发布会话值,而不是检查空值。刷新后,它会将其更改为空白。可能?