我想在网页中显示会话变量,如果重新加载网页,则会破坏会话,这意味着如果用户重新加载同一网页,则无法看到相同的消息。
为此我使用PHP
使用了以下过程<?php
if (!isset($_SESSION['message'])) {
echo $_SESSION['message'];
}
session_unset();
?>
但是当我再次重新加载同一页面时,我看到以下错误:
注意:未定义的索引:消息
任何人都可以建议我可以使用什么程序,以便我可以忽略通知
答案 0 :(得分:2)
条件
时更新 <?php
if(isset($_SESSION['messsage'])) {
echo $_SESSION['message'];
}
session_unset();
?>
答案 1 :(得分:2)
此代码可以解决您的查询
如果会话没有被销毁,你好&#39;消息将不会显示。
<?php
$_SESSION['message']='hello';
if(isset($_SESSION['message'])) {
echo $_SESSION['message'];
}
unset($_SESSION);
//test
echo $_SESSION['message'];
?>
答案 2 :(得分:0)
因为您可以知道代码是逐行运行的,所以如果您有任何需要销毁会话的条件,请将session_destroy();
放在那里,否则您可以将它放在代码的最后一行。这是你去的最后一点。
session_destroy();
答案 3 :(得分:0)
请试试这个:
$_SESSION['message'] = "Hello";
if(isset($_SESSION['message'])){
echo $_SESSION['message'];
session_destroy();
}