我用抓包工具得到两个不同网站的数据包:
第一个:
HTTP/1.1 200 OK
Cache-control: private; expires=0
Pragma: no-cache
LinkGateCode: OK
Content-Type: text/html
document.cookie= "7i24LINKGATE=12403433566263x1173026144x12403433879953; domain=data1.mmsaini.com; path=/ ";
document.cookie= "7i24LINKGATE=12403433566263x1173026144x12403433879953; domain=mmsaini.com; path=/ ";
第二个:
HTTP/1.1 200 OK
Cache-control: private; expires=0
Pragma: no-cache
Content-Type: text/html
Set-Cookie: 7i24LINKGATE=1251903217940x1173027775x1251949947438; domain=data.9063.com; path=/
Set-Cookie: 7i24LINKGATE=1251903217940x1173027775x1251949947438; domain=9063.com; path=/
请问这两种写Cookie的方法有什么不同。
答:--------------------------------------------------------
第一种:
服务器对Cookie没有做任何处理,由 客户端 JavaScript脚本来写Cookie
第二种:
由服务器脚本 asp,php,jsp...etc生成cookie
服务器 通过 http 协议来通知浏览器 写Cookie
通常,看到这样的http header
就可以断定服务器脚本里面存在
Response.Cookie( "7i24LINKGATE ")= ".... " 对于asp
或者
setcookie( "7i24LINKGATE ", ".... ",,,,) 对于php
之类的代码