如下代码清除asp.net 页面的cookie,可是后退后还是进入首页而不是在登录页面,清除cookie代码如下:
HttpCookie MyCo = HttpContext.Current.Request.Cookies[CookieName];
MyCo.Expires = DateTime.Now.AddDays(-2); //关键是这一句
HttpContext.Current.Response.Cookies.Add(MyCo);
忘大侠指点!
你用的是哪个HttpCookie,注意命名空间
这篇文章也许可以参考:
http://www.cnblogs.com/downmoon/archive/2008/09/11/1289298.html
你有重新再获取这个cookie判断?
设置cookie过期这种方法并不可靠,可以设置其cookie值为空字符串,在首页时要判断其cookie是否为空 或 空字符串
你应该用 Fiddler 抓包看下服务器设置过期 Cookie 后,客户端发起请求时的 Cookie 标头的值是什么。