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

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

一切正常,比如登录,然后切换到一个页面并说您已登录,我可以立即继续我的工作,但现在如果我想注销并单击注销,它会注销我,但它显示了一个错误

"Notice: Use of undefined constant PHPSESSID - assumed 'PHPSESSID' in E: Web Programming\wamp\www\public_html\logout.php on line 12"

这是我的php注销脚本

<?php

    echo "Logged out scuccessfully";

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

?>

也有人知道我注销后页面如何通过说 "You have successfully logged out"

返回登录页面吗

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

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

要将用户重定向到 logged-out 页面,您可以使用:

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