如何让设置的cookie立即生效

xuyl_gc 2010-08-04 04:41:47
如题 非常感谢
...全文
464 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuyl_gc 2010-08-05
非常感谢大家
回复
LuciferStar 2010-08-04
cookie需要发送到浏览器才有效。
为什么要即时生效呢?
如果一个cookie的数值是当前页面设置的,客户端还没生效,那么在本页面,直接拿值,而不是cookie来用酒可以了啊。
回复
床上等您 2010-08-04
设了后,自动刷新一个,呵呵。
回复
dorent 2010-08-04
做假提交,第一次请求是假的,为了取cookie,第二次请求就是真的,有带cookie.
回复
kyzy_yy_pm 2010-08-04
第一次打开浏览器(如果有cookie,则生成cookie),这个时候cookie虽然生成了,但是不再需要了,因为请求已经发送过去了,所以只有第二次请求cookie才会生效,客户端与服务端就这样,cookie是服务端在你客户端写的,只有先请求服务端,才会出现cookie

楼主说的不现实,除非你手动的子自己机器上写cookie(靠碰巧)
回复
xuyl_gc 2010-08-04
还有人知道吗
回复
xuyl_gc 2010-08-04
就是说没有办法实现了?
回复
Dleno 2010-08-04
[Quote=引用 3 楼 foolbirdflyfirst 的回复:]

服务器端php setCookie -> http返回头加入set-Cookie项,写入php setCookie的cookie key & value -> 浏览器获悉set-Cookie头保存cookie到相应位置 -> 访问相同服务器往http请求头里加入cookie项 -> 服务器端php获取请求头中的cookie

你看,这个过程需要你刷新一次浏览器。
[/Quote]
cookie不行,session可以。
回复
foolbirdflyfirst 2010-08-04
服务器端php setCookie -> http返回头加入set-Cookie项,写入php setCookie的cookie key & value -> 浏览器获悉set-Cookie头保存cookie到相应位置 -> 访问相同服务器往http请求头里加入cookie项 -> 服务器端php获取请求头中的cookie

你看,这个过程需要你刷新一次浏览器。
回复
xuyl_gc 2010-08-04
现在还没传到浏览器呢,怎么得到呢
回复
xuzuning 2010-08-04
cookie 在浏览器中,只要传到了浏览器就生效
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告