您好我已经查找了几个如何执行此操作的示例,但它们似乎没有用。我最初尝试使用php,但它似乎无法正常工作,因为我将文件从包含重定向到原始页面(好吧可以;据我所知,这样做)
所以我一直试图用javascript删除cookie,然后如果用户的密码无效,则重新定向到主页。
以下是我的代码,它会产生一个无限的重定向循环。
if ($account['PASS'] != $PASS && isset($PASS)) {
flush();
?>
<script type="text/javascript">
function del_cookie(name)
{
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
del_cookie("ID");
del_cookie("PASS");
window.location = "http://prodynamicsinc.com/"
</script>
<?PHP
die();
}
期望的效果是,应该删除脚本中较早的$ PASS(来自($ _COOKIE [&#39; PASS&#39;]))的cookie,因此循环应该停止执行,因为$ PASS将不再被设置。
提前感谢您的帮助!
答案 0 :(得分:4)
您可以在没有Javascript的情况下在PHP中清除Cookie:
setcookie ("ID", "", time()-3600);
setcookie ("PASS", "", time()-3600);
负时间将导致浏览器自动删除。