微软的网页上有这么一句:
不能直接删除用户计算机中的 Cookie。但是,可以通过将 Cookie 的到期日期设置为过去的日期,让用户的浏览器来删除 Cookie。当用户下一次向设置该 Cookie 的域或路径内的页发出请求时,浏览器将确定该 Cookie 已到期并将其移除。请注意这一句:当用户下一次向设置该 Cookie 的域或路径内的页发出请求时,浏览器将确定该 Cookie 已到期并将其移除。
也就是说,我如果在a页面里用
HttpCookie user = HttpContext.Current.Request.Cookies["userinfo"];
user.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(user);
来设置cookie过期,然后在同页面马上判断cookie是否存在的话,那么永远不可能得到cookie不存在的结果?
我现在发现就是这样 if (HttpContext.Current.Request.Cookies["userinfo"] == null),这个结果永远是false,怎么才能让这个判断的结果为true呢?
不能直接删除用户计算机中的 Cookie。但是,可以通过将 Cookie 的到期日期设置为过去的日期,让用户的浏览器来删除 Cookie。当用户下一次向设置该 Cookie 的域或路径内的页发出请求时,浏览器将确定该 Cookie 已到期并将其移除。请注意这一句:当用户下一次向设置该 Cookie 的域或路径内的页发出请求时,浏览器将确定该 Cookie 已到期并将其移除。
也就是说,我如果在a页面里用
HttpCookie user = HttpContext.Current.Request.Cookies["userinfo"];
user.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(user);
来设置cookie过期,然后在同页面马上判断cookie是否存在的话,那么永远不可能得到cookie不存在的结果?
我现在发现就是这样 if (HttpContext.Current.Request.Cookies["userinfo"] == null),这个结果永远是false,怎么才能让这个判断的结果为true呢?
解决方案 »
- 大家好,加密狗在web程序中怎么用呀!
- 在Web.sitemap中,链接的文件过长,用什么字符进行链接
- 页面流量如何技术(打开一个页面用了多少流量)这个怎么计算,希望给点思路???
- 请达人指点~~~~~~~~~~~~~~~~~~~~~~~~
- ODBC连接Oracle的问题!
- 呜!呜!呜! 大事不好!我装了oracle 9i 后,重启机后,我的IIS 就启动不了了,我右击,选启动,但是提示“地址已被使用”,我的 .net 项目
- RealOne如何播放全屏?在线急等!
- 关于文章的站内搜索怎么解决?
- 在ASP。NET中如何获取WINDOWS屏幕的分辨率!(800/600--1024/768)
- 一个关于正则表达式的问题,请高手帮忙!
- 主问asp 中的 execute函数在c#中如何实现?
- ASP.NET 如何判断XML中某个接点存在
我在a页面
HttpCookie user = HttpContext.Current.Request.Cookies["userinfo"];
user.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(user);
然后调用一次Global.asax,然后再去判断if (HttpContext.Current.Request.Cookies["userinfo"] == null)吗?
这个是在服务器端删除cookie,但是我是要判断客户端下的cookie
if (cook != null)
{
cook.Expires = new DateTime(1970, 1, 1);
HttpContext.Current.Response.Cookies.Add(cook);
}
HttpContext.Current.Request.Cookies.Remove("userinfo");清除cookie
过期时间 -1天?HttpContext.Current.Response.Cookies.Add(user);然后在写入?? 这个你也能创建Cookies?
HttpCookie user = HttpContext.Current.Request.Cookies["userinfo"];
先获取了这个cookie啊