首先来个图

这个是 onlyoffice 的玩法原理图
判断多人协作同一文件的责任,在于你的业务服务器,而不是 OnlyOffice。
OnlyOffice Document Server 是一个“无状态”的工具,它只认 documentKey。你给它相同的 key,它就认为是同一个协作会话;你给它不同的 key,它就认为是不同的会hp。
因此,你的服务器需要一套逻辑来管理“编辑会话”的状态。
核心思想
在同一个“编辑会话”期间,所有用户必须使用完全相同的 documentKey。当这个会话结束(所有人都离开,文档被保存),这个 key 就失效了。下次再有人打开,就需要启动一个新的“编辑会话”,并生成一个新的 documentKey。
下面是代码 demo
https://github.com/shinyhero521/File-Online-Preview
714

被折叠的 条评论
为什么被折叠?



