cookie的相关

来源:互联网 发布:资源管理器 知乎 编辑:程序博客网 时间:2024/04/30 12:14

1.cookie并不是http协议的一部分,是浏览器与服务器交互信息的一种技术;

2.服务端设定一个cookie时("c1","aaaaaa","/test/","woniu.com"),会发出"Set-Cookie: c1=aaaaaaa; Domain=woniu.com; Path=/test/" 指令,浏览器便会在磁盘上创建1个相应的文件;

3.浏览器向服务器发出请求时,浏览器会按照当前的域名和path过滤,将符合条件的cookie放入header中。header中就会带有"Cookie: c1=aaaaaaa“的信息。服务器解析头中的字符串,得到相应的name和Value;

4.tomcat服务器得到cookie的domain、path等字段是空的,因为浏览器没有传这些值;

5.“/test/”和"/test"的路径含义是有区别的。"/test/"只匹配"/test/xxx"的路径,而"/test"可以匹配"/testXXX/XXX“的路径。如/test111/aa.jsp的请求可以获得"/test"路径的cookie而不能获得"/test/"路径的cookie;

6.cookie中不能存放中文,需要URL编码下;

7.通知浏览器信任第3方cookie可在http中设置p3p