php cookie刷新后才会更新
我做的一个城市切换功能,用到cookie,但是当点击其他城市的时候,显示的还是原来那个城市,必须要刷新下,他才会更新,这个问题不知道怎么解决,希望有朋友帮忙解决下,谢谢了...
我做的一个城市切换功能,用到cookie,但是当点击其他城市的时候,显示的还是原来那个城市,必须要刷新下,他才会更新,这个问题不知道怎么解决,希望有朋友帮忙解决下,谢谢了!
展开
展开全部
是刷新才会生效,你除了setcookie 在给$_COOKIE赋值就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你点击其他城市 然后把其他城市记录到cookie里面 这个时候你的页面有没有使用现在选择的城市重新获取新的数据呢? 还是你先从cookie里面获得数据的 然后再设置新的cookie
追问
我是直接获取那个城市的参数,if(isset($_GET['adds'])){
setcookie("citys",$_GET['adds'],time()+24*86400);
},然后在一个top.php的页面上显示,但是好像需要刷新才会更新
追答
top页面是不是直接调用cookie显示的?
php是服务器脚本语言 当你点击城市 数据发送到服务器上面的时候 你设置的cookie在之后返回到客户端 同样 这时候服务器上面获得的cookie也是上次你存储的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setcookie("citys",$_GET['adds'],time()+24*86400);
header("location:url");
设置完COOKIE后刷新页面。或是重定向即可。
header("location:url");
设置完COOKIE后刷新页面。或是重定向即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询