为了账号安全,请及时绑定邮箱和手机立即绑定

在ASP.NET中Cookie 怎么失效?

在ASP.NET中Cookie 怎么失效?

largeQ 2018-08-28 09:06:22
向高手请教一下,在.net 中给cookie 设置时间之后会在相应的时间里过期。不设置时间就是浏览器关闭cookie就过期这种说法应该是正确的。 但是如果说我给cookie 设置了一天的有效期,可是我想让用户在一天之类访问过三次cookie之后就让cookie过期。这一天中第四次访问就不行了怎么处理了?
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

给Cookie设置value值,每访问一次value+1。

HttpCookie cookie = Request.Cookies[cookieName];
 if (cookie != null && int.Parse(cookie.Value) > 3)
 {
        HttpCookie cookieNew = new HttpCookie(cookieName);

   cookie.Expires = DateTime.Now.AddDays(-1);
   Response.Cookies.Add(cookieNew);

 }

两个cookieName是一样的,就是你要设置过期的Cookie名
试试


查看完整回答
反对 回复 2018-08-30
?
慕的地10843

TA贡献1785条经验 获得超8个赞

给该cookie 设置个value 名为callcount 然后访问一次就修改一次 如果超过三次就让该cookie过期了

查看完整回答
反对 回复 2018-08-30
  • 2 回答
  • 0 关注
  • 400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信