Cookie没有出现在localHost网站上

时间:2017-06-12 17:14:22

标签: javascript c#

我一直想弄清楚为什么我不能让我的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。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

答案是编码。无需使用JSON。立即行动!