【发布时间】:2018-11-04 21:50:58
【问题描述】:
我这里有一个 index.php 文件:
<?php
session_start();
var_dump($_SESSION['modals']);
$_SESSION['modals'] = [];
?>
还有一个 redirect.php 文件:
<?php
session_start();
$_SESSION['modals'][] = ['title' => "test", 'msg' => "message to show"];
header('Location: index.php', true, 301);
exit();
?>
如您所见,这些都是非常基本的。
我遇到的问题是,如果我连续加载页面 redirect.php 2 或 3 次,它只会在 $_SESSION['modals'] 变量中显示一个条目,这是应该的。但是,如果我连续多次加载redirect.php 页面,通常是4 次或更多,它就会开始出错。 $_SESSION['modals'] 有时包含 2 个条目,有时包含 1 个。
我不明白为什么?
提前感谢您的回复!
【问题讨论】:
标签: php http-headers session-variables