在php中修改cookie值遇到的奇怪问题
2024-08-21 05:32:37
本想修改cookie的值比较简单,结果测试发现并不是。
刚开始实现cookie修改的思路:先删除以前的cookie值,再创建一个新的。
setcookie('name',value,time()-1);
setcookie('name',newvalue,time()+3600);
结果测试发现:出现了两个同名的cookie,之前的根目录有一个cookie,且有效期变为了一年,新创建的cookie为子目录。
于是查找资料,发现说是setcookie函数还有路径这一参数,cookie值的设置和路径有关。于是把代码修改了再次测试
setcookie('name',value,time()-1,'/');
setcookie('name',newvalue,time()+3600,'/');
发现问题还是依旧,依旧有两个cookie。
不死心,继续查找修改cookie值的方法。又找到了一种删除cookie方法。把cookie值置为空,也可以删除cookie。赶紧试一下
setcookie('name','');
setcookie('name',newvalue,time()+3600,'/');
经测试,完美解决了cookie值的修改问题。哈哈,找到了一个比较靠谱的修改cookie值的方法。
我对php的理解还是比较肤浅,不知道为什么前面的方法行不通。如果有对此比较熟悉的,麻烦留下您的见解,多谢!
最新文章
- js 将long型字符串转换成日期格式
- 原创:phoenix4.6.0连接hbase1.1.2(不使用phoenix-4.6.0-HBase-1.1-client.jar)
- 在应用中更新App版本
- JAVA虚拟机学习笔记(一)Windows10下编译OpenJDK8
- iOS制作gif动态图
- bootstrap.css.map这个文件有何用处?该怎能使用它?
- python Sina微博自动转发带抽奖字样的微博,添加关注,取消关注
- docker 数据管理3
- ajax url参数中文乱码解决方法
- 源码来袭:bind手写实现
- python画手绘图
- spark、standalone集群 (1)
- 步步为营-89-SQL语句(删除重复数据)
- (转载)o(1), o(n), o(logn), o(nlogn) 时间复杂度
- Vue系列之 =>; 全局,私有过滤器
- 禁用滚动视图ListView、ViewPager、ScrollView、HorizontalScrollView、WebView边界颜色渐变
- 如何将Win10 的环境变量页面设置用在win7上面?
- Unity 使用C/C++ 跨平台终极解决方案(PC,iOS,Android,以及支持C/C++的平台)
- 手把手教你制作AppPreview视频并上传到appStore进行审核
- 敏捷方法之极限编程(XP)和 Scrum区别