Php 你知道为什么我必须点击两次注销按钮才能注销吗?
Php 你知道为什么我必须点击两次注销按钮才能注销吗?,php,html,css,web-services,web,Php,Html,Css,Web Services,Web,当我在正在构建的网页上单击“注销”时,我必须单击两次才能注销,知道为什么吗?您似乎同时使用会话和cookie,可能是为了“记住我”功能。但是,注销脚本一次只删除一个 如果,请尝试删除else中的else if (session exists) { destroy session } if (cookie exists) { delete cookie } 首次注销时,将运行if,从而破坏会话。下次注销时,将运行else,删除cookie 看,这里有一个关于如何处理的例子 您也
当我在正在构建的网页上单击“注销”时,我必须单击两次才能注销,知道为什么吗?您似乎同时使用会话和cookie,可能是为了“记住我”功能。但是,注销脚本一次只删除一个 如果,请尝试删除
else中的else
if (session exists)
{
destroy session
}
if (cookie exists)
{
delete cookie
}
首次注销时,将运行if
,从而破坏会话。下次注销时,将运行else
,删除cookie
看,这里有一个关于如何处理的例子
您也可以在一次运行中执行此操作,只要执行两次独立的if
s即可
if (isset($_SESSION['user_id']) {
...
}
if (isset($_COOKIE['user_id']) {
...
}
代码片段不足以调试为什么您的注销行为异常并使用或链接代码时,:)啊,谢谢。真的很累。可能该上床睡觉了。甚至没有看到else的声明哈哈。谢谢