热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php如何清除cookie-PHP问题

php清除cookie的方法:首先通过setcookie创建cookie;然后使用“setcookie(test,time()-3600);”方法清除建立的cookie即可。

php清除COOKIE的方法:首先通过setCOOKIE创建COOKIE;然后使用“setCOOKIE('test',time() - 3600 );”方法清除建立的COOKIE即可。

推荐:《PHP视频教程》

PHP 清除COOKIE? PHP无法删除COOKIE?设置COOKIE有效期

PHP 透明地支持 HTTP COOKIE, COOKIE是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制。可以用

setCOOKIE() 或 setrawCOOKIE()函数来设置COOKIE, COOKIE是HTTP标头的一部分,因此 setCOOKIE()函数必须在

其他信息被输出到浏览器前调用,这和对header()函数的限制类似。

setCOOKIE();

删除COOKIE的方法是把这个COOKIE的有效期设置为当前时间以前

setCOOKIE('test', 'true', time() + 300); // 创建 COOKIE
//setCOOKIE('test',time() - 3600 );  // 清除建立的 COOKIE
//setCOOKIE('test'); //只是将 $_COOKIE['test'] 的值清空
如果直接setCOOKIE('test', '');
echo '
';
print_r($_COOKIE); //attay();

会发现$_COOKIE数组是空的,而非仅仅$_COOKIE['test'] 为空,于是winsock抓包,观察返回的

http 头,竟然是: set-COOKIE:test=deleted; expires=Mon, 29-May-2014 10:22:15 GMT

登陆:

setCOOKIE('username', 'zhangsan', time()+1000, "/php100");

退出:

setCOOKIE('username', '', time()-3600);

发现做退出时 在IE下没问题,但是在Firefox中测试,登陆正常,无法退出,查看IE、Firefox中COOKIE记录的区别,经过测试

才发现原来没有指定 setCOOKIE()的第四个参数(合法路径参数),所以导致登陆和退出时所设置COOKIE的路径不同(Firefox比较严格,导致又重新建了各变量)

发现做退出时 在IE下没问题,但是在Firefox中测试,登陆正常,无法退出,查看IE、Firefox中COOKIE记录的区别,经过测试

才发现原来没有指定 setCOOKIE()的第四个参数(合法路径参数),所以导致登陆和退出时所设置COOKIE的路径不同(Firefox比较严格,导致又重新建了各变量)

例:

$value = 'something';
setCOOKIE('TestCOOKIE', $value, time() + 3600);
setCOOKIE('mytest', $value, time() + 3600, "~rasmus", ".maoge.com", 1);
if (isset($_COOKIE['TestCOOKIE']))
{
echo 'TestCOOKIE :' . $_COOKIE['TestCOOKIE'];
}

以上就是php 如何清除 COOKIE的详细内容,更多请关注 第一PHP社区 其它相关文章!


推荐阅读
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
  • 本文详细介绍了在Linux环境下如何有效地管理任务,包括撤销操作、挂起与恢复任务、终止后台程序以及取消定时任务的方法。这些技巧对于提高日常工作效率和系统维护至关重要。 ... [详细]
  • Microsoft即将发布WPF/E的CTP(Community Technology Preview)和SDK,标志着RIA(Rich Internet Application)技术的新里程碑。更多详情及下载链接请参见MSDN官方页面。 ... [详细]
  • 探讨GET与POST请求数据传输的最大容量
    在Web开发领域,GET和POST是最常见的两种数据传输方法。本文将深入探讨这两种请求方式在不同环境下的数据传输能力及其限制。 ... [详细]
  • 在使用Firefox浏览器打开本地HTML文件时,尝试调用Canvas的drawImage方法可能会遇到NS_ERROR_NOT_AVAILABLE错误。本文探讨了这一问题的原因及解决方案。 ... [详细]
  • 本文详细介绍了在Ubuntu 7.10操作系统上安装多种常用软件的方法,包括RAR压缩工具、即时通讯软件Pidgin、办公软件永中Office 2007试用版、多线程下载软件MultiGet及d4x、FTP客户端gFTP与FireFTP插件,以及P2P下载工具aMule。每部分都提供了具体的安装步骤和配置方法。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 本文探讨了如何通过WebBrowser控件在用户点击输入框时自动显示图片验证码。该过程可能涉及JavaScript事件的触发与响应。 ... [详细]
  • 本文探讨了如何为Web浏览器(如Firefox)添加全局热键(例如媒体控制键),并详细说明了实现这一功能所需的步骤,包括可能需要的Firefox扩展和Greasemonkey脚本。 ... [详细]
  • 本文介绍了如何利用Selenium和Python通过执行JavaScript代码来控制网页中的滚动条,包括垂直和水平滚动条的控制,以及特定元素的聚焦技术。 ... [详细]
  • 利用CSS3和React实现数字滚动动画组件
    在前端开发中,数字滚动动画是一个常见的需求。本文将详细介绍如何使用CSS3和React构建一个数字滚动动画组件,包括组件的代码实现和样式设计。如果您对HTML版本感兴趣,欢迎留言获取。 ... [详细]
  • 本文提供了针对Windows 7操作系统中,使用浏览器时出现电脑卡死问题的有效解决方案,包括检查硬件加速设置、安全模式下的故障排查以及利用崩溃日志进行深入分析的方法。 ... [详细]
  • 本实验利用xmlspy2013和firefox工具,探讨如何编写和验证基于DTD的XML文档。实验包括分析XML实例以创建相应的DTD文档,并通过编写有效的XML文档来验证DTD的有效性。 ... [详细]
  • 网页中正确显示英语音标的方法与实例
    在开发教育类网站时,经常遇到的一个问题是如何在网页上正确显示英语音标,以及为何某些情况下音标会显示为乱码。本文将探讨这些问题的成因及解决方案。 ... [详细]
  • Exploring the issue where the onScroll event does not correctly capture clientX and clientY values across different browsers. ... [详细]
author-avatar
xwsk008
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有