【问题标题】:session_destroy() Not working at all [duplicate]session_destroy()根本不工作[重复]
【发布时间】:2012-12-12 22:15:44
【问题描述】:

可能重复:
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");
}

它仍然说会话已注册,即使在我注销后也是如此。 请帮助,我是新手,非常感谢您的帮助,谢谢。

【问题讨论】:

  • session_start() 不接受任何参数,您在这里传递一个字符串:if(!session_start('mypassword')){。你是说session_name() 吗?

标签: php session login wamp


【解决方案1】:

切勿在会话中输入密码!创建会话:

 //start session (must)
 session_start();

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

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

 // unset all
 session_destroy();

【讨论】:

    猜你喜欢
    • 2014-06-19
    • 2016-10-20
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 2018-02-10
    相关资源
    最近更新 更多