快速提问:可以设置cookie有效的路径,但是也可以从cookie中获取(读取)此路径(在PHP中)?
或者:是否可以延长cookie的时间,而不知道它在哪条路径上(但保持路径相同)?
由于大多数浏览器仍然使用Netscape的规范(请参阅http://wp.netscape.com/newsref/std/cookie_spec.html的缓存版本)而不是RFC 2109或RFC 2965中指定的规范,Cookie请求头字段中的列表元素将只包含名称和值对:
从HTTP服务器请求URL时,浏览器将针对所有cookie匹配URL,如果其中任何一个匹配,则包含所有匹配cookie的名称/值对的行将包含在HTTP请求中.这是该行的格式:
Run Code Online (Sandbox Code Playgroud)Cookie: NAME1=OPAQUE_STRING1; NAME2=OPAQUE_STRING2 ...
只有较新的规范(RFC 2109和RFC 2965)允许客户端在请求中发送路径(摘自RFC 2109):
标头的语法是:
Run Code Online (Sandbox Code Playgroud)cookie = "Cookie:" cookie-version 1*((";" | ",") cookie-value) cookie-value = NAME "=" VALUE [";" path] [";" domain] cookie-version = "$Version" "=" value NAME = attr VALUE = value path = "$Path" "=" value domain = "$Domain" "=" value[...] path属性的值必须是相应Set-Cookie响应头的Path属性(如果有)的值.否则,应从Cookie请求标头中省略该属性.[...]
| 归档时间: |
|
| 查看次数: |
12885 次 |
| 最近记录: |