作者:一啖过 | 来源:互联网 | 2020-12-03 16:05
php服务器清除浏览器cookie的方法:1、设置cookie的过期时间;2、设置cookie的值为空,代码为【setcookie($cookiename,)setcookie($cookiename,NULL);】。
php服务器清除浏览器COOKIE的方法:1、设置COOKIE的过期时间;2、设置COOKIE的值为空,代码为【setCOOKIE($COOKIEname, '') setCOOKIE($COOKIEname, NULL);】。
php服务器清除浏览器COOKIE的方法:
一、设置COOKIE的过期时间
//将过期时间设为一小时前
setCOOKIE("TestCOOKIE", "", time() - 3600);
setCOOKIE("TestCOOKIE", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1);
二、设置COOKIE的值为空
setCOOKIE($COOKIEname, '')
setCOOKIE($COOKIEname, NULL);
三、php中setCOOKIE马上生效的问题
使用方法setCOOKIE来设置COOKIE,但是setCOOKIE之后不会马上生效,立即获取$_COOKIE是取不到值的。再次刷新页面才可以取到值。
在chrome开发者工具中查看network中的COOKIE项,会看到request COOKIE中没有值,而response COOKIE中有值(暂时不了解他们之间的区别)
如果想要立即生效可以setCOOKIE(COOKIEname,value)
之后再$_COOKIE[COOKIEname]=value
第一步是创建COOKIE,第二步是赋值。
相关学习推荐:php编程(视频)
以上就是php服务器如何清除浏览器COOKIE的详细内容,更多请关注 第一PHP社区 其它相关文章!