在类中调用时,Cookie丢失

时间:2012-10-10 03:54:16

标签: c# asp.net

美好的一天..!在类中调用时,我有一些问题可以获取cookie的值。

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

  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时,它没有任何值..任​​何想法.. ?希望很快收到你的来信..

问候,

链接

1 个答案:

答案 0 :(得分:0)

您可以使用Response

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

if (Response.Cookies["SAMPLE"] != null)
{
...
}