在ASP.NET中Cookie 怎么失效?

向高手请教一下,在.net 中给cookie 设置时间之后会在相应的时间里过期。不设置时间就是浏览器关闭cookie就过期这种说法应该是正确的。

 但是如果说我给cookie 设置了一天的有效期,可是我想让用户在一天之类访问过三次cookie之后就让cookie过期。这一天中第四次访问就不行了怎么处理了?


largeQ
浏览 409回答 2
2回答

犯罪嫌疑人X

给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名试试

慕的地10843

给该cookie 设置个value 名为callcount 然后访问一次就修改一次 如果超过三次就让该cookie过期了
打开App,查看更多内容
随时随地看视频慕课网APP