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,以确保万无一失。
我尝试了不同的 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,以确保万无一失。