分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

在php中修改cookie值遇到的奇怪问题

发布时间:2023-09-06 02:02责任编辑:蔡小小关键词:暂无标签

本想修改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的理解还是比较肤浅,不知道为什么前面的方法行不通。如果有对此比较熟悉的,麻烦留下您的见解,多谢!

在php中修改cookie值遇到的奇怪问题

原文地址:https://www.cnblogs.com/imustun/p/9256818.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved