【发布时间】:2012-12-13 11:54:15
【问题描述】:
page1.php
$_SESSION['sVar'] = 'XYZ';
header('Location:page1.php');
page1.php
echo $_SESSION['sVar']; // Works well
page1.php
echo $_SESSION['sVar']; // donot get displayed after adding following line
unset($_SESSION['sVar']);
我的问题是:当我是回显会话变量时,它运行良好,但是当我在回显后销毁该变量时,它没有得到回显。
【问题讨论】:
-
在会话中添加请求计数器。输出以及请求编号。您可能会在 next 请求中看到它没有得到输出 - 这是正确的。另请记住,
header()不会结束当前请求,并且会执行以下所有代码(包括取消设置会话变量),这可能是您监督的部分。
标签: php session redirect scope