asp.net 删除cookie

来源:互联网 发布:协同过滤算法 java 编辑:程序博客网 时间:2024/06/07 20:43

今天做会员系统,用到了cookie,在安全退出时却怎么也退不出了,cookie的值始终存在!无论是用Expires设置其过期,还是clear()都不能达到退出的效果!删除 Cookie(即从用户的硬盘中物理移除 Cookie)是修改 Cookie 的一种形式。由于 Cookie 在用户的计算机中,因此无法将其直接移除。但是,可以让浏览器来为您删除 Cookie。该技术是创建一个与要删除的 Cookie 同名的新 Cookie,并将该 Cookie 的到期日期设置为早于当前日期的某个日期。当浏览器检查 Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。下面的代码示例演示删除应用程序中所有可用 Cookie 的一种方法:

HttpCookie cookieID = new HttpCookie("UserID");

cookieID.Expires = DateTime.Now.AddHours(-24);

Response.Cookies.Add(cookieID);

这样便能顺利的安全退出了!

原创粉丝点击