1

再会..!在类中调用时,我在获取 cookie 的值时遇到了一些问题。

这是我的 default.aspx 中的代码。我可以在 aspx 页面内的 when 上检索值

  HttpCookie myCookie = new HttpCookie("SAMPLE");
  myCookie["value"] = HttpUtility.UrlEncode(value);
  myCookie.Expires = DateTime.Now.AddDays(1d);
  Response.Cookies.Add(myCookie);

  if (Request.Cookies["SAMPLE"] != null)
        {
            string userSettings;
            if (Request.Cookies["SAMPLE"]["value"] != null)
            { userSettings = Request.Cookies["SAMPLE"]["value"]; }
 }

但是,当我使用此代码 HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies["SAMPLE"]["value"]) 在类中调用 cookie 时,它​​没有任何价值..任何想法..?希望早日收到你的消息..

问候,

关联

4

1 回答 1

0

您可以替换为Response

 ....
 Response.Cookies.Add(myCookie);

if (Response.Cookies["SAMPLE"] != null)
{
...
}
于 2012-10-10T04:22:19.203 回答