作者:StormyXin | 来源:互联网 | 2023-09-25 11:55
php-cookie-PHP无法删除cookie:$cookie保留时间$falg用户唯一标识符$name用户名设置cookie信息function_setcookie($name
//$COOKIE保留时间
//$falg 用户唯一标识符
//$name 用户名
//设置COOKIE信息
function _setCOOKIE($name,$flag,$time)
{
switch($time)
{
case 0:
setCOOKIE('username',$name);
setCOOKIE('userflag',$flag);
_alert_location('登录成功', 'index.php');
break;
case 1:
setCOOKIE('username',$name,time()+86400);
setCOOKIE('userflag',$flag,time()+86400);
_alert_location('登录成功', 'index.php');
break;
case 2:
setCOOKIE('username',$name,time()+604800);
setCOOKIE('userflag',$flag,time()+604800);
_alert_location('登录成功', 'index.php');
break;
}
}
?>
IE和火狐下都无法删除 请问是什么原因啊?
setCOOKIE("username","",time()-1);
setCOOKIE("userflag","",time()-1);
这样也不行
我已经解决~是path的问题
setCOOKIE("username","",time()-1,'/My_Dome%201.0/');
这个样子就好了~但是很奇怪本地调试的时候为什么要加上'/My_Dome%201.0/'才行呢 不能是'/'吗?网站正式上线后 怎么修改呢?
更郁闷的是 火狐下和iE下的path不一样~
setCOOKIE("username","",time()-1,'/My_Dome%201.0/'); //火狐下删除方式
setCOOKIE("userflag","",time()-1,'/My_Dome%201.0/');
setCOOKIE("username","",time()-1,'/My_Dome%201.0'); //IE下删除方式
setCOOKIE("userflag","",time()-1,'/My_Dome%201.0');
出现这种问题请问有什么好的解决方式~
回复内容:
//$COOKIE保留时间
//$falg 用户唯一标识符
//$name 用户名
//设置COOKIE信息
function _setCOOKIE($name,$flag,$time)
{
switch($time)
{
case 0:
setCOOKIE('username',$name);
setCOOKIE('userflag',$flag);
_alert_location('登录成功', 'index.php');
break;
case 1:
setCOOKIE('username',$name,time()+86400);
setCOOKIE('userflag',$flag,time()+86400);
_alert_location('登录成功', 'index.php');
break;
case 2:
setCOOKIE('username',$name,time()+604800);
setCOOKIE('userflag',$flag,time()+604800);
_alert_location('登录成功', 'index.php');
break;
}
}
?>
IE和火狐下都无法删除 请问是什么原因啊?
setCOOKIE("username","",time()-1);
setCOOKIE("userflag","",time()-1);
这样也不行
我已经解决~是path的问题
setCOOKIE("username","",time()-1,'/My_Dome%201.0/');
这个样子就好了~但是很奇怪本地调试的时候为什么要加上'/My_Dome%201.0/'才行呢 不能是'/'吗?网站正式上线后 怎么修改呢?
更郁闷的是 火狐下和iE下的path不一样~
setCOOKIE("username","",time()-1,'/My_Dome%201.0/'); //火狐下删除方式
setCOOKIE("userflag","",time()-1,'/My_Dome%201.0/');
setCOOKIE("username","",time()-1,'/My_Dome%201.0'); //IE下删除方式
setCOOKIE("userflag","",time()-1,'/My_Dome%201.0');
出现这种问题请问有什么好的解决方式~
看看 path 和 domain 是不是写错了。