Response.Cookies [“value”]。value和Request.Cookies [“value”]。值查询

时间:2013-09-16 09:06:58

标签: asp.net c#-4.0 cookies

我对饼干价值有一些疑问。 我有这个字符串“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获取整个字符串吗?

非常感谢你。

1 个答案:

答案 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);