【发布时间】:2012-05-25 06:42:10
【问题描述】:
我已经为我的网站创建了会话。要开始会话,我在网站的每个链接上都编写了以下代码:
session_start();
if(isset($_SESSION['User']))
{
//session_start();
$sesvar = $_REQUEST['sid'];
}
else
{
$sesvar = " ";
}
但是当我单击注销按钮时会话被破坏。但是 sid 的值(即设置会话变量的参数设置为 null。)为了破坏会话,我编写了以下代码:
if(isset($_REQUEST['out']))
{
session_start();
session_unset();
//unset($_SESSION['User']);
session_destroy();
header("Location:login.html");
exit;
}
注销后我得到 sid=null 之后,如果我点击网站的任何链接,欢迎消息仍然存在,会话变量为空。请帮助。
【问题讨论】:
-
您可能想看看stackoverflow.com/questions/10648565/destroying-php-session,因为它涵盖了相同的想法。
-
你用什么来请求数据
get或post? -
请使用“标题”来总结您的问题,而不是作为第一句话的位置。