四 需要注意的一些问题
通过上面两个简单的例子可以看到用JSP进行Cookie的操作是非常简单的不过我们在实际操作中还要注意一些问题
Cookie的兼容性问题
Cookie的格式有个不同的版本第一个版本我们称为Cookie Version 是最初由Netscape公司制定的也被几乎所有的浏览器支持而较新的版本Cookie Version 则是根据RFC 文档制定的为了确保兼容性JAVA规定前面所提到的涉及Cookie的操作都是针对旧版本的Cookie进行的而新版本的Cookie目前还不被JavaxservlethttpCookie包所支持
Cookie的内容
同样的Cookie的内容的字符限制针对不同的Cookie版本也有不同在Cookie Version 中某些特殊的字符例如空格方括号圆括号等于号(=)逗号双引号斜槓问号@符号冒号分号都不能作为Cookie的内容这也就是为什么我们在例子中设定Cookie的内容为Test_Content的原因
虽然在Cookie Version 规定中放宽了限制可以使用这些字符但是考虑到新版本的Cookie规范目前仍然没有为所有的浏览器所支持因而为保险起见我们应该在Cookie的内容中尽量避免使用这些字符
[] [] [] []