如果我在php端a.php设置cookie,是不是一访问就会通过httpwatcher一看就立马出现cookie,还是需要刷新?

jackxiang 2010-6-8 21:31 | |
回忆未来  21:17:29
我想问问:如果我在php端a.php设置cookie,是不是一访问就会通过httpwatcher一看就立马出现cookie,还是需要刷新?这个是如何握手的,膘哥,能告诉我http协议的原理?
回忆未来  21:20:17
膘哥哥。
回忆未来  21:20:28

膘叔  21:20:46
你用httpwatcher监视一下就知道了呀。
膘叔  21:21:33
setcookie其实就是在刷新的时候向浏览器发出
Set-Cookie的头部请求。
膘叔  21:21:42
所以httpwatcher应该是可以监视得到的。
回忆未来  21:22:45
我没有刷新啊,我就在浏览器里面输入a.php,这下就能看到?
膘叔  21:24:23
他已经向header发送请求了。
膘叔  21:24:38
你用firebug看REQUEST
回忆未来  21:24:45
点击在新窗口中浏览此图片
膘叔  21:24:46
再看返回的REsponse
回忆未来  21:24:57
是这样的吧?能看到的是吧
膘叔  21:25:37
你最好做一个空白页面测试一下  
膘叔  21:25:56
我现在也没有办法给你答案。我自己也没有测试过  
回忆未来  21:27:47
经常写,我觉得理论上是这样的。但是httpwacher好像第一次没有出现,刷新到别同域名的页面,于是我就开始怀疑了。情况就这么个情况,哈哈

-----------------------------------------------------------------------
 BoPo<bopo2005@qq.com>  21:30:25
cookie是不是set的那个页面不能访问,其他页面都可以
 BoPo<bopo2005@qq.com>  21:30:36
这是为什么呢

config.t(10202001)  21:32:02
第一次本地是没有cookie,读不到,票数说了 要 $_COOKIE['COO']='xxx' 先赋个值

 BoPo<bopo2005@qq.com>  21:32:39
再跳回来也读取不到吗
config.t(10202001)  21:33:18
可以
回忆未来(372647693)  21:35:14
为什么,当时不可以,然后就可以了呢?给个解释
膘叔(19129540)  21:35:19
你可以尝试一下
<?php
setcookie('name','value',time()+1000,'/');
var_dump($_COOKIE);
膘叔(19129540)  21:35:29
运行后把setcookie注释掉。
膘叔(19129540)  21:35:35
再运行一次就知道了  
申寒光(80748134)  21:36:25
谁管理过win2003的服务器?
申寒光(80748134)  21:36:41
我现在服务器出问题了,急得很!
膘叔(19129540)  21:37:11
03很难管理。
 BoPo<bopo2005@qq.com>  21:37:18
我不用win很多年
回忆未来(372647693)  21:37:27
请用unix
---
cookie是向浏览器发送一个头,然后浏览器给请求的时候带上头返回在请求的时候。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3159/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2010-6-8 21:40
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]