WinSCP 在每次 WebDAV 调用时创建新会话

WinSCP creates new session on every WebDAV call

我尝试了不同的 WebDAV 客户端,它们的行为都略有不同。在这种特殊情况下,我使用 WinSCP 连接到基于 SabreDAV 的、自写的(在 php 中)、模拟文件系统的 WebDAV 服务器。

我遇到的问题是 WinSCP 创建 - 与其他几个 WebDAV 客户端(例如 BitKinex、CarotDAV)不同 - 每次我执行命令(刷新、上传文件...)时都会创建一个新的 php 会话.

那么是否有可能确保重用会话(在服务器端以编程方式)或者我是否需要在 WinSCP 中设置特定选项?如果是后一种,我至今想不通

WinSCP 确实不处理 HTTP cookie。

我从未见过需要它的 WebDAV 服务器。 WebDAV 规范中绝对没有提到 cookie。需要验证或跟踪其用户的 WebDAV 服务器使用 HTTP 验证。不是饼干。

无论如何,我已经向 WinSCP 跟踪器添加了处理 cookie 的请求:
https://winscp.net/tracker/1419

好吧,我实施了一个变通方法,让我每次都能重复使用大部分相同的会话。

希望 WinSCP 会处理一次 cookie,以确保万无一失。