向高手请教一下,在.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名
试试
- 2 回答
- 0 关注
- 400 浏览
添加回答
举报
0/150
提交
取消