我要保存到硬盘上的,不设过期时间cookie不就保存到内存中了啊,

解决方案 »

  1.   

    假如你不显示的设置 HttpCookie.Expires 那么此 cookie 生命期即为浏览器进程——关闭浏览器则过期
      

  2.   

    各个浏览器的实现方式不一样,至于是否存硬盘,还是仅仅在内存中,不曾研究,但,似乎毫不影响我们的应用程序的正常运行cookie 属于 http 标准,有 http 客户代理(这里就是浏览器)自动维护
      

  3.   

    不把cookie存与硬盘的话,另一个进程是访问不到这个cookie的。那么我在另一个IE进程中再打开一个这个网页,还得再登录一次。
      

  4.   

    不设置HttpCookie.Expires 就可以了啊
      

  5.   

    搂主的意思好难懂啊!
    在默认状态下,如果不设置过期时间,cookie是被保存在内存中的,当IE关闭时,cookie也会自动删除。
    也就是说你知道不设置HttpCookie.Expires 就可以
    =======================================
    可是我想让cookie保存到硬盘上去,让不同的进程也可以访问这个cookie。设置过期时间的话,IE关闭掉后cookie在有效期内没删除掉。如何让保存在硬盘上的COOKIE在IE关闭时删除?是不是可以将cookie的过期时间设置为当前的会话时间?请指教
    =======================================
    说实话真看不懂!
      

  6.   

    我的意思就是:把cookie保存到硬盘上而非内寸中,当IE关闭时,cookie也会自动删除。
      

  7.   

    这个,vs2003中真不知道该怎么搞,但是vs2005中可以重写窗体关闭的事件的:
    protected override void  OnUnload(EventArgs e)
    {
        //清除cookie的代码
    }
      

  8.   

    也可以用javascript来控制,在body的onunload事件中。因为.net的cookie是可以和javascript共用的