繁体   English   中英

有没有一种方法可以使Asp.Net中的cookie无效

[英]Is there a way to nullify cookie in Asp.Net

我试过了

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"]永远不会为null。 注释未注释的代码,反之亦然也无济于事。

尝试这个:

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中的内容,然后可以在第一行中进行比较。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM