我对饼干价值有一些疑问。 我有这个字符串“R& y1K2jwl:m;%nS0 #pvd”,我使用Response.Cookies将它传递给cookie HttpContext.Current.Response.Cookies [“_ SecurityCode”]。Value = @“R& y1K2jwl:m;%nS0#pvd”;
但是当我试图用这个读取我的cookie的值时, HttpContext.Current.Request.Cookies [“_ SecurityCode”]。值,我只得到“R& y1K2jwl:m”作为值。
你能帮助我如何使用cookies获取整个字符串吗?
非常感谢你。
答案 0 :(得分:1)
根据我的unserstanding%,; cookie中不允许使用etc,因此文本会被截断,如下面的帖子所示。 http://www.daaq.net/old/javascript/index.php?page=writing+js+cookies&parent=js+cookies
在ASP.Net中,您可以使用System.Web.HttpUtility安全地对cookie进行编码,如下所示。
// Encode
HttpUtility.UrlEncode(cookieData);
// Decode
HttpUtility.UrlDecode(encodedCookieData);