【发布时间】:2011-09-27 16:20:41
【问题描述】:
我知道这是一个业余问题,但我需要回显一个会话变量然后销毁该变量。
我试过了:
if(isset($_SESSION['m'])){
echo($_SESSION['m']);
unset($_SESSION['m']);
}
我也试过 session_destroy();
我尝试在页面末尾取消设置/销毁会话(在关闭 HTML 标记之后)
我遇到的问题是会话在回显之前被破坏。我之前使用过上面的代码没有任何问题。有没有办法做我需要做的事情,还是我必须找到不同的解决方案?
提前致谢:)
【问题讨论】:
-
请原谅,如果这已经被覆盖了,但是你的'if'会触发吗?如果您忘记调用
session_start(),则根本不会设置。 -
抱歉,忘记添加了,我肯定包含了 session_start()。如果我不包括 unset() 或 session_destroy(),它也会很好地呼应
-
添加到@Nanne 的问题:当您不取消设置会话时,您有回声吗? - 哎呀,看看你的答案
-
你确定那个变量甚至存在吗?
-
是的..
$_SESSION['m'] = "<div id=\"contact_success\"><strong>Thank you for your message!</div>";