【问题标题】:Is there a way to nullify cookie in Asp.Net有没有办法在 Asp.Net 中取消 cookie
【发布时间】:2014-10-07 21:25:59
【问题描述】:

我试过了

if (Request.Cookies["IsGuest"] != null)
     {
       Response.Cookies["IsGuest"].Expires = DateTime.Now.AddDays(-1);
       //HttpCookie myCookie = new HttpCookie("IsGuest");
       //myCookie.Expires = DateTime.Now.AddDays(-1d);
       //Response.Cookies.Add(myCookie);
     }
    string a = Request.Cookies["IsGuest"].Value;

Request.Cookies["IsGuest"] 永远不会为空。 注释未注释的代码并反之亦然也无济于事。

【问题讨论】:

  • Request.Cookies["IsGuest"].Value 进行空值检查是否有效?

标签: asp.net cookies


【解决方案1】:

试试这个:

if (Request.Cookies["IsGuest"] != null || Request.Cookies["IsGuest"].Value != "")
     {
       Response.Cookies["IsGuest"].Expires = DateTime.Now.AddDays(-1);
       //HttpCookie myCookie = new HttpCookie("IsGuest");
       //myCookie.Expires = DateTime.Now.AddDays(-1d);
       //Response.Cookies.Add(myCookie);
     }
string a = Request.Cookies["IsGuest"].Value;

我认为您的 Cookie 存在但没有任何价值。 如果它不起作用,请查看字符串 a 中的内容,然后您可以在第一行进行比较。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 2012-07-11
    • 1970-01-01
    • 2022-10-14
    相关资源
    最近更新 更多