2016-07-12 3 views
0

WebDAV 서버를 구현했으며 임시 편집 폴더에서 저장소로 편집이 완료된 후 문서를 저장해야합니다. 편집 후 Word가 닫히면 http UNLOCK 메서드가 호출 된 다음 SaveFileToRepository(...)으로 저장됩니다.WebDAV Word에서 문서를 여러 번 열어 본다

문제는 말씀이 열리고 Editing modeProtected mode로 전환 한 다음 새 LOCK가 생성 될 때 UNLOCK도라는 점이다. 두 개의 잠금을 해제하면 리포지토리에 두 개의 동일한 문서가 만들어지며 해결책은 무엇입니까?

모두 UNLOCK 요청은 잠금 - 토큰 키를 제외하고는 동일합니다. 어느 것이 마지막 잠금 해제인지 알 수 없습니다. 내 솔루션

하나는

MS 워드 옵션 -> 보안 센터 설정 -> 신뢰할 수있는 Locations-에서의 WebDAV URL을 추가하는 것입니다> 내 네트워크에서 신뢰할 수있는 위치 허용을 확인하고 새 위치를 추가

은 편집 모드에서 문서를 엽니 다. 그러나 더 좋은 해결책이 있습니까?

답변

1

문서 저장소에 문서를 숨기면 SHA512 체크섬 값이 생성됩니다. 문서 저장소에있는 버전과 비교해보십시오. checksum == checkum이 자동으로 저장을 무시합니다. 이것은 합리적으로 구현하기 쉽고 문서 체크섬을 저장하는 것은 정말 유용합니다. 주기 잠금 또는 다중 잠금을 발행하는 응용 프로그램은 공통적입니다.

관련 문제