我一直想弄清楚为什么我不能让我的cookie在网站上显示,这是我的代码:
public static class UpdateCookieHelper
{
public const string COOKIE_ACCESSOR = "TurboGroup";
public static void SetCookie(Group aModel)
{
HttpCookie _Cookie = new HttpCookie(COOKIE_ACCESSOR);
if (aModel == null)
_Cookie.Value = String.Empty;
else
_Cookie.Value = HttpUtility.UrlEncode(JsonConvert.SerializeObject(aModel));
if (HttpContext.Current.Request.Cookies[COOKIE_ACCESSOR] == null)
HttpContext.Current.Response.Cookies.Add(_Cookie);
else
HttpContext.Current.Response.Cookies.Set(_Cookie);
}
}
以下是我如何调用该函数:
UpdateCookieHelper.SetCookie(_Group);
当我运行调试时,它会获得所需的信息,但在网站上,我看不到cookie,因此我的getCookie()函数始终为null。
有人有想法吗?
答案 0 :(得分:0)
答案是编码。无需使用JSON。立即行动!