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


Created a Log In and Log out Session with php but i am having trouble with the Log out

一切都很好,就像登录一样,然后切换到一个页面并说你已登录,我可以立即继续我的工作,但现在如果我想注销并单击注销,它确实将我注销,但它向我显示一个错误说这个

"注意:使用未定义的常量PHPSESSID - 在第12行的E:''3 Web编程''wamp''www''public_html''logout.php中假定'PHPSESSID'

这是我注销的 PHP 脚本

<?php
    echo "Logged out scuccessfully";
    session_start();
    session_destroy();
    setcookie(PHPSESSID,session_id(),time()-1);
?>

也有人知道我注销后页面如何通过说"您已成功注销"来引用登录页面

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

而不是setcookie(PHPSESSID,session_id(),time()-1);你可以只使用: session_regenerate_id(true);这会创建一个新 id 并更新关联的 cookie。

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

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