最近做一个项时候登录时用Cookies保存了用户Id.可是在做退出的时候出现了一点小问题。

Code
Response.Cookies.Clear()

可是退出 的时候,还是退出不了。Cookies还在!开始百思不得其解。代码中的提示是清除集合中的所有cookies,可是为什么还在呢?查了下资料,说是要设置过期时间。我又改了下代码

Code
 foreach (HttpCookie cookie in Response.Cookies)
            {
                cookie.Expires = DateTime.Today.AddDays(-5);
                Response.Cookies.Remove(cookie);
            }

改了之后,一试还是不行,cookies依然还在.最后找了半天,原来是Response.Cookies.Clear()只是清除现在添加到Response中的Cookies.并不能清除客户端的Cookies.改了下代码之后终于可以了

Code
foreach (string cookieName in Request.Cookies.AllKeys)
          {
              HttpCookie cookie = Request.Cookies[cookieName];
              cookie.Expires = DateTime.Today.AddDays(-5);
              Response.Cookies.Add(cookie);
          }

可能平时使用时候没有注意到这个问题!

转载于:https://www.cnblogs.com/maweidream/archive/2008/10/10/1308011.html

关于asp.net 中 cookies 的清空相关推荐

  1. html点击按钮删除session,Asp.net中安全退出时清空Session或Cookie的实例代码

    概览: 网站中点击退出,如果仅仅是重定向到登录/出页面,此时在浏览器地址栏中输入登录后的某个页面地址如主页,你会发现不用登录就能访问.这种所谓的退出并不是安全的. 那么怎样做到安全退出呢? 那就是点击 ...

  2. cache:缓存在asp.net中如何管理?服务器端缓存?Session, Application, Cache objectscache ,客户端缓存?Cookies,ViewState...

    本文申明:本人凭着对英文和技术的热爱,根据自己有限的英文水平通过翻译文章以达到提高自身能力,如果有什么地方不对的,希望大家提意见. 目的:这篇文章将描述在asp.net中如何管理cache以及cach ...

  3. ASP.NET 2.0 中Cookies的Expires属性详解

    ASP.NET 2.0 中Cookies的Expires属性详解 response.cookies("cookiename").expires中expires的属性如下: resp ...

  4. asp.net中缓存的使用介绍一

    介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理.每个人都会用不同的方法去解决如何在IE在管理数据.有的会提到用状态管理,有的提到的cache管理,这里我比较喜欢cac ...

  5. ASP.Net中页面传值的几种方式

    大致概括一下,ASP.NET 页面之间传递值得方式大致可以分为如下几种:Request.QueryString["name"],Request.Form("name&qu ...

  6. ASP.NET中 RequiredFieldValidator(非空验证)的使用

    ylbtech-ASP.NET-Control-Validator: RequiredFieldValidator(非空验证)的使用 ASP.NET中 RequiredFieldValidator(非 ...

  7. ASP.NET中在线用户统计

    天极论坛 统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率.现在,我们就介绍一个简单 ...

  8. 在asp.net中如何管理cache

    本文申明:本人凭着对英文和技术的热爱,根据自己有限的英文水平通过翻译文章以达到提高自身能力,如果有什么地方不对的,希望大家提意见. 目的:这篇文章将描述在asp.net中如何管理cache以及cach ...

  9. ASP.NET中Cookie的使用(实战教程)

    学习web开发,使用Cookie是不可避免的,在这就浅显的总结一下.仅供新手参阅,老鸟路过.个人感觉Cookie的使用和ASP.NET中的Session非常像,只不过Cookie是保存在客户端,而Se ...

最新文章

  1. struts2中一个表单中提交多个请求(动态调用方法)
  2. 响应json数据之响应json格式数据
  3. matplotlib(五)排版布局
  4. Python二级笔记(5)
  5. pip不是内部或外部命令,也不是可运行的程序 或批处理文件--解决办法
  6. 最短路(HDU-2544)
  7. [PHP] 日期与时间
  8. python如何安装第三方库
  9. 组件注册-@Scope-设置组件作用域
  10. 安装FirefoxSetup,在FirefoxSetup中安装firebug、firepath及简单的xpath使用
  11. java修炼手册下载_Java修炼手册
  12. 【解决方案 二十五】如何对Excel表数据进行彻底转置
  13. triplets 、triplet Loss和 hard triplets
  14. 一个完整的python文件即是一个模块_004孤荷凌寒从零开始学区块链第四天继续尝试用Python来设计一个区块链网络...
  15. mongodb-报错FailedToParse: Password must be URL Encoded for mongodb:// URL:
  16. 微服务架构总结性介绍 (深度好文)
  17. spark常见转换算子(transformation)的操作
  18. 用TMS320c54x汇编语言求方差,TMS320C54x的指令.pdf
  19. 读《游戏之旅-我的编程感悟》笔记
  20. ubuntu系统忘记密码(win+ubuntu双系统)

热门文章

  1. Ceph (3) - 安装Ceph集群方法3:使用 ceph-ansible 离线安装 Red Hat Ceph Storage 4.1 集群
  2. Angular 发布首个正式的路线图
  3. 微软公布 Visual Studio 2020 上半年路线图
  4. 使用ASP.NET核心应用程序实现存储库模式和工作单元的指南
  5. python web 文件管理_我的第一个python web开发框架(23)——代码版本控制管理与接口文档...
  6. linux运维 对比 网络_linux - 终端下查看网络实时吞吐量
  7. python tkinter button_Python连载60-Tkinter布局、按钮以及属性详解
  8. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim
  9. cs0246未能找到类型或命名空间名_实用小工具之整理标题及数据类型
  10. 列表界面脚本脚本控制精度_AE脚本编辑