unset是不能清除保存在本地电脑上的cookie的,用于session就可以(弄了半天原来是这样)
2016-07-06 15:55
417 查看
unset($_COOKIE["historyWord[$wordId]"]);
这样是不行的,unset只是将变量在脚本运行时注销,但是cookie是写在客户端的,下一次还是可以读取到,必须有两步操作,即将cookie设为过期并将值设为空
事实证明,unset是不能清除保存在本地电脑上的cookie的,用于session就可以。
大家看清楚了这是一个数组,里面的$wordId是不确定的整数值,所以要用循环语句来处理。
下面是我的方法:
foreach($_COOKIE['historyWord'] as $wordId=>$value){
setcookie("historyWord[$wordId]","",time()-1);
}
这样是不行的,unset只是将变量在脚本运行时注销,但是cookie是写在客户端的,下一次还是可以读取到,必须有两步操作,即将cookie设为过期并将值设为空
事实证明,unset是不能清除保存在本地电脑上的cookie的,用于session就可以。
大家看清楚了这是一个数组,里面的$wordId是不确定的整数值,所以要用循环语句来处理。
下面是我的方法:
foreach($_COOKIE['historyWord'] as $wordId=>$value){
setcookie("historyWord[$wordId]","",time()-1);
}
相关文章推荐
- oracle 关于删除object删不掉
- 函数声明
- 文章标题
- Android基础知识点总结(1)
- WebView的使用总结
- 遍历map的四种方法
- ubantu 搭建 redis 主从
- Android——Json解析
- 关于 STM32 USB 模拟U盘的程序 无法格式化 的问题
- springmvc sends and receives data by ajax request using json format
- Vi详细用法
- 常见正则表达式汇总【一】
- WebSocket【转】
- 公司同事好坑
- MTD中的nand驱动初步分析---面向u-boot
- Windows/Linux下安装python的mysql客户端接口
- 达内学习笔记------scanf要点
- 关于selector点击区域放大问题的解决
- Python使用Selenium测试WebApp在定位元素和使用元素属性报的莫名其妙错误的终极解决方法
- php 爬虫 爬取12306接口