问下服务器的IIS重启后,为什么B/S的客户端用户的COOKIES还存在。不会清空?
用了IISREST 等方法重新停止,再启用。
没有效果啊。真是奇怪。要怎么样服务器IIS重启后,客户端的登录COOKIES会失效啊?让他们重新登录呢?
求助。

解决方案 »

  1.   

    cookie是保存在客户端,也就是浏览器中的。
      

  2.   

    如果想  “服务器IIS重启后,客户端的登录失效”使用session.
      

  3.   


    这个现在不可能。要改地方太多。已经使用了COOKIES .不可能去改。
      

  4.   


    手动回收了应用程序池,这个没有效果。
    如何重启W3WP服务?我在进程中直接结束了这个进程。
    也没有效果。刷新页面。还是正常状态。
      

  5.   

    我感觉当用户没有浏览你的网站的话,不太可能去修改客户端的cookie了。不过你可以不使用cookie。也就是每次application start的时候,随机生成一个字符串,作为cookie名字的seed.这样重启之后,cookie名字就变了。原来保存在客户端的cookie就没有用了。当然你需要一些机制清楚客户端的旧的cookie.
      

  6.   

    你服务器重启能让客户端,也就是浏览网页的那台电脑也跟着重启吗?如果你想让iis重启客户端cookie不起作用?那你还用cookie干嘛???
    直接session多好
      

  7.   

    我还进行了
    、运行命令 net stop w3svc 停止IIS进程
    清理这个目录C:\Documents and Settings\Administrator\Local Settings\Temp
    操作。也是没有效果。 
    真是麻烦啊。
      

  8.   


    没有说要让客户端的网页也重启,就是让他们的密码COOKIES失效?
    需要让他们重新登录。
    这个是不是没有办法办得到吗?
    有没有人成功过?
      

  9.   

    Cookie是客户端的东西,它是否有效,是取决于是否已过期(对应的属性是:Expires)
    与iis没有直接的关系,你要先搞清楚概念记得给分
      

  10.   


    不是非得用IIS重启方法来来COOKIES不起作用。只是想让用户根据我的需要。重新登录而已。没想做其它的事情。原来是没有办法实现是吧。用application start 这个相对是麻烦了些。也没有用过。
      

  11.   

    这个我想是没有办法做到的,毕竟cookie的机制就在那里,而且cookie是存放在客户端的,不是在你的服务器中。