php cookie刷新后才会更新

我做的一个城市切换功能,用到cookie,但是当点击其他城市的时候,显示的还是原来那个城市,必须要刷新下,他才会更新,这个问题不知道怎么解决,希望有朋友帮忙解决下,谢谢了... 我做的一个城市切换功能,用到cookie,但是当点击其他城市的时候,显示的还是原来那个城市,必须要刷新下,他才会更新,这个问题不知道怎么解决,希望有朋友帮忙解决下,谢谢了! 展开
 我来答
songtree0119
2011-04-26 · TA获得超过323个赞
知道小有建树答主
回答量:522
采纳率:100%
帮助的人:253万
展开全部
是刷新才会生效,你除了setcookie 在给$_COOKIE赋值就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stenger
2011-04-26 · TA获得超过726个赞
知道小有建树答主
回答量:1577
采纳率:0%
帮助的人:1387万
展开全部
你点击其他城市 然后把其他城市记录到cookie里面 这个时候你的页面有没有使用现在选择的城市重新获取新的数据呢? 还是你先从cookie里面获得数据的 然后再设置新的cookie
追问
我是直接获取那个城市的参数,if(isset($_GET['adds'])){
setcookie("citys",$_GET['adds'],time()+24*86400);
},然后在一个top.php的页面上显示,但是好像需要刷新才会更新
追答
top页面是不是直接调用cookie显示的?
php是服务器脚本语言 当你点击城市 数据发送到服务器上面的时候 你设置的cookie在之后返回到客户端 同样 这时候服务器上面获得的cookie也是上次你存储的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
foxaobe
2011-04-26 · TA获得超过331个赞
知道小有建树答主
回答量:897
采纳率:0%
帮助的人:618万
展开全部
setcookie("citys",$_GET['adds'],time()+24*86400);
header("location:url");

设置完COOKIE后刷新页面。或是重定向即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式