Php 手机上的登录cookies
所以最近我决定写一个特别的网站,我完成了,但现在我遇到了一个问题Php 手机上的登录cookies,php,jquery,ajax,Php,Jquery,Ajax,所以最近我决定写一个特别的网站,我完成了,但现在我遇到了一个问题 <a href='#' id='logout'><li>odjava</li></a> 这是php函数: function logout(){ unset($_COOKIE['user']); unset($_COOKIE['id']); unset($_COOKIE['profile']); setcookie("user", "", time()
<a href='#' id='logout'><li>odjava</li></a>
这是php函数:
function logout(){
unset($_COOKIE['user']);
unset($_COOKIE['id']);
unset($_COOKIE['profile']);
setcookie("user", "", time() - 3600, "/");
setcookie("id", "", time() - 3600, "/");
setcookie("profile", "", time() - 3600, "/");
}
现在的问题是,这在桌面上正常工作,但在手机上,它不会注销
知道我做错了什么吗?这不知从哪里开始。以前工作得很好
谢谢您,祝您度过愉快的一天您的PHP脚本中有可能出现故障吗?如果出现错误,
done
将永远不会触发。您可以将事件切换到始终
,即使脚本失败,它也会触发
不过,检查一下失败的地方可能是个好主意。您可以通过fail
事件检查这一点
$.ajax({
url: "./backend/local.php",
data: {
f: "logout"
}
}).always(function(){
location.reload();
}).fail(.fail(function( jqXHR, textStatus, errorThrown ) {
alert( "Error: " + textStatus );
});
好吧,我找到问题了。非常感谢。问题是,我使用的链接
.fail(函数(jqXHR,textStatus){alert(“请求失败:+textStatus”);})
查看是否存在错误以及错误是什么…始终
回调将在失败
回调之前执行。。。所以我不确定警报是否会被看到……好的,谢谢你的回复。我试过了,我得到的只是textStatus为“error”,errorshown为空。这只发生在手机上:/@Programmer当您在注销功能之外设置一个cookie时,代码是什么样子的?要点:有什么想法吗?我想不出什么:/
$.ajax({
url: "./backend/local.php",
data: {
f: "logout"
}
}).always(function(){
location.reload();
}).fail(.fail(function( jqXHR, textStatus, errorThrown ) {
alert( "Error: " + textStatus );
});