session_destroy()根本不工作

时间:2012-12-12 22:15:44

标签: php session login wamp

  

可能重复:
  Login System on WAMP

我最近将我的网站文件从不同的服务器切换到WAMP服务器上的本地主机。在其他服务器上一切正常,但在这台服务器上,所有登录php会话代码都搞砸了。]

例如:

<?php 
session_start();
session_destroy();
header('Location:login.php');
?>

这是注销代码,它曾经在其他服务器上正常工作,但现在,它甚至没有销毁会话变量。我知道,因为,一旦我点击退出,它应该会让我回到登录页面,但它只是停留在同一页面,因为它位于登录页面的顶部...

if(!session_start('mypassword')){
    /*If No session registered go here*/
} else {
    header("location:login_success.php");
}

即使我退出后,它仍然表示会话已注册。 请帮助,我是新的,非常感谢帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

永远不要在会话中输入密码!要创建会话:

 //start session (must)
 session_start();

 // set session 
 $_SESSION['sessionname'] = 'value';

 // unset session by name
 unset($_SESSION['sessionname']);

 // unset all
 session_destroy();