使用 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');
一切正常,比如登录,然后切换到一个页面并说您已登录,我可以立即继续我的工作,但现在如果我想注销并单击注销,它会注销我,但它显示了一个错误
"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');