zoukankan      html  css  js  c++  java
  • [转]关于asp.net 中 cookies 的清空

    转自:http://www.cnblogs.com/maweidream/archive/2008/10/10/1308011.html

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


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

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

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


    foreach (string cookieName in Request.Cookies.AllKeys)
              {
                  HttpCookie cookie 
    =
     Request.Cookies[cookieName];
                  cookie.Expires 
    = DateTime.Today.AddDays(-5
    );
                  Response.Cookies.Add(cookie);
              }
    可能平时使用时候没有注意到这个问题!
  • 相关阅读:
    TSQL查询进阶深入理解子查询
    CodeSmith和PowerDesigner的安装和数据库创建
    Inten对象中的Flag
    JNI配置问题
    Android技巧篇
    onSaveInstanceState状态问题
    Android MMSTransactionService
    Android MMS
    AcctivityManager
    隐藏键盘
  • 原文地址:https://www.cnblogs.com/wangpei/p/1358250.html
Copyright © 2011-2022 走看看