想象一下这个szenario:使用相同cookie域的Web服务器和WebDAV服务器。 WebServer设置了一些身份验证cookie。
通过Web服务器上的特殊链接启动WebDAV会话时, WIN7 Microsoft Mini-redirector可以读取cookie 由Web-Server设置好并启动WebDAV-Session 在使用此cookie的WebDAV服务器上。
但在第一次DAV调用之后,cookie似乎是只读的 同时使用DAV-Server和迷你重定向器。
任何人都有信息
谢谢,卡尔
答案 0 :(得分:0)
我遇到了类似的问题。在客户端上,您应该知道服务器何时更新cookie。当您知道服务器可能重置cookie时,请调用wnetcancelconnection2并清除现有的webdav连接并调用wnetaddconnection2以再次创建连接。但是至少在这两次调用之间花一些时间,我想清理现有缓存需要一段时间。
在我的应用程序中,当我知道服务器正在关闭或我的应用程序退出或要求新会话时,我调用wnetcancelconnection2和wnetaddconnection2。它对我有用。希望这会有所帮助。