我的代码存在问题。
我试图在右栏中搜索一些可以帮助我的答案, 但我没有找到。
这是我的插入代码:
<?php
if(isset($_POST['**'])) {
$set_time_out = 60;
setcookie("***", "username", time()+60, "admin");
}
?>
现在, 我未设置的代码是:
if(isset($_GET['**']) == '***') {
unset($_COOKIE['***']);
}
当我进入“获取”链接时, 什么也没发生。
cookie仍然存在。
帮助,请:)
修改
登录代码为..
<?php
if(isset($_POST['*'])) {
$set_time_out = 60;
setcookie('***', '**', time()+60, 'admin/');
}
?>
我的“退出”代码是:
`
if(!$_COOKIE['***']) {
echo "<meta http-equiv=\"refresh\" content=\"0;url=../login.php\">";
}
if(isset($_GET['**']) == '******') {
setcookie('***', '', time()-60, 'admin/');
}
&GT;`
答案 0 :(得分:5)
将其过期时间设置为向后,它将取消设置cookie
setcookie('cookiename', '', time()-3600);
答案 1 :(得分:3)
过去设置Cookie ...喜欢:
setcookie ("***", "username", time() - 3600);
答案 2 :(得分:1)
到unset Cookie,您需要将过期时间设置为过去,例如。
setcookie('your_cookie_name', '', time()-3600);
答案 3 :(得分:0)
要删除Cookie,请始终将当前时间设置为负时间()。
setcookie('nameofcookie', '', time()-3600);
此代码将您的Cookie持久时间设置为负值,以便自动删除。
答案 4 :(得分:0)
//将过期日期设置为一小时前
setcookie("cookiename","", time()-3600);
答案 5 :(得分:0)
setcookie("cookie name", "", time()-3600);