【发布时间】:2011-04-13 02:13:34
【问题描述】:
在 asp.net 中发现了非常有趣的 cookie 问题: 添加具有诸如 test& 之类的值的 cookie 时 使用
HttpCookie cookie = new HttpCookie("test", "test&");
Response.Cookies.Add(cookie);
然后尝试检索值 Request.Cookies["test"] 尾随 & 号丢失。如果它没有尾随,它就不会丢失。在 firebug 或 javascript 中数据是正确的,所以我认为它是特定于 asp.net 的。 当然大多可以说只使用 UrlEncode。但真的有必要吗?是否有任何不允许的 cookie 章程列表(因为我认为它比 URL 小)? 我发现了类似的主题,但受限列表中没有 & 符号: Allowed characters in cookies
【问题讨论】: