使用php创建了一个登录和注销会话,但我在登出时遇到问题

时间:2016-01-15 11:00:36

标签: php session login logout

一切正常,如登录,然后更改为页面并说您已登录,我可以立即继续我的工作,但现在如果我想退出并单击注销,它会记录我out,但它显示我说错误

“注意:使用未定义的常量PHPSESSID - 在第12行的E:\ 3 Web Programming \ wamp \ www \ public_html \ logout.php中假定为'PHPSESSID'”

这是我用于注销的php脚本

<?php

    echo "Logged out scuccessfully";

    session_start();
    session_destroy();
    setcookie(PHPSESSID,session_id(),time()-1);

?>

也有人知道我在登出页面后如何回复登录页面仍然说“你已经成功登出”

请询问您是否还需要了解其他信息。

1 个答案:

答案 0 :(得分:0)

而不是setcookie(PHPSESSID,session_id(),time()-1);您可以使用:session_regenerate_id(true);这会创建一个新ID,并更新相关的Cookie。

要将用户重定向到已注销的页面,您可以使用:

 header('Location: /pageafterlogout.php');