WebDAV:迷你重定向器客户端 - 拥有自己的(只读?)cookie存储?

时间:2011-10-17 09:50:30

标签: webdav

想象一下这个szenario:使用相同cookie域的Web服务器和WebDAV服务器。 WebServer设置了一些身份验证cookie。

通过Web服务器上的特殊链接启动WebDAV会话时, WIN7 Microsoft Mini-redirector可以读取cookie 由Web-Server设置好并启动WebDAV-Session 在使用此cookie的WebDAV服务器上。

但在第一次DAV调用之后,cookie似乎是只读的 同时使用DAV-Server和迷你重定向器。

  1. DAV-Server无法更新此Cookie
  2. DAV-Server无法删除(过去过期)cookie
  3. 迷你重定向器不断发送旧值 (即使,如果Web服务器更新了它们之间的值)
  4. 任何人都有信息

    1. mini-redirector存储其cookie的地方
    2. 如何避免这种行为?
    3. 谢谢,卡尔

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。在客户端上,您应该知道服务器何时更新cookie。当您知道服务器可能重置cookie时,请调用wnetcancelconnection2并清除现有的webdav连接并调用wnetaddconnection2以再次创建连接。但是至少在这两次调用之间花一些时间,我想清理现有缓存需要一段时间。

在我的应用程序中,当我知道服务器正在关闭或我的应用程序退出或要求新会话时,我调用wnetcancelconnection2和wnetaddconnection2。它对我有用。希望这会有所帮助。