我已经使用 WebDAV-Servlet 实现了 WebDAV 服务器。
我通过 WebDAV 打开一个文档并对其进行更改,当我想要保存该文档时,文字提醒我该文档已被其他用户更改,而没有人编辑过该文档。
我不明白这个问题。谁编辑了这份文件?
我的 Lock 实现有问题吗?
过了一段时间我找到了解决方案。
此问题的根本原因是更改锁定和解锁请求之间的上次修改日期。
最后修改日期和创建日期将以数字形式组合。然后这个数字将被插入到Head请求中,响应中调用“Etag”。在我的种姓中就像ETag: W/"1234--9223372036854775808”
Microsoft Word将获取Etag值并将其插入如果-无-匹配请求标头。
Etag 值 If-None-Match 应该相同,否则 ms word 假设单词内容已更改,因此将显示组合警报 ms word。
另一点是您应该将您的网站添加到受信任的站点中。如果您不这样做,则会在单词打开之前发出警报。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)