CSDN博客

img canduecho

cookie Expires的作用。

发表于2008/9/28 17:58:00  3065人阅读

问题的发生是:用IE的“工具”去删除cookie,但是发现cookie删除不了。

原因:

 for (int i = 0; i < 20; i++)
        {
            //Response.Cookies[i.ToString()].Value = "er";
            //Response.Cookies[i.ToString()].Expires = System.DateTime.Now.AddMinutes(20);
            HttpCookie hc = new HttpCookie(i.ToString(), i.ToString());
                      Response.Cookies.Add(hc);
        }

 

上面的代码没有添加 Expires (hc.Expires = DateTime.Now.AddMinutes(20);)

 

原理是:
如果没有添加Expires ,cookie是根当前的IE线程而存在的。你通过IE的“工具”来删除是不行的。

当你关闭IE, cookie就消失了。

 

当添加了hc.Expires = DateTime.Now.AddMinutes(20);

cookie就保存在文件中,通过IE的工具就可以删除了。

 

0 0

相关博文

我的热门文章

img
取 消
img