给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名
试试
给该cookie 设置个value 名为callcount 然后访问一次就修改一次 如果超过三次就让该cookie过期了
这个还得结合数据库,不然用户清空cookie了怎么办?
首先判断是否是同一个用户一天之内访问的,然后判断次数,过了3次,就把cookie有效期设为0