我有一個我不確定的查詢。 我正在爲客戶端開發MVC Web應用程序,該應用程序管理存儲在SQL中的XML文檔中的內容。MVC ASP.Net上的會話鎖定 - 防止用戶同時訪問同一資源
當用戶訪問XML文檔時,它被複制到會話中,在該會話中用戶所做的任何更改都會在保存更改事件觸發時正確提交回數據庫之前完成。
客戶端請求存在鎖定,以防止其他用戶訪問/修改XML內容,如果其他用戶已經訪問它。首先,我甚至不知道如何實現這樣的功能,或者如何決定會話是否處於活動狀態,或者是否應用保存超時(但最終會讓用戶花費很長時間進行更改),但更重要的是,鑑於我們正在處理的極端期限,我個人認爲他們的理由不夠強大,無法保證。
他們的理由是,他們目前的解決方案「做到了」,新的也應該如此。 然而,他們目前的解決方案基於完全不同的平臺,我不認爲客戶理解他們要求的是什麼 - 因爲它可能最終成爲阻礙。
什麼是其他人的意見,並有人處理過類似?
是的,這樣的旗幟是有道理的。但是,這不是單身模式的含義。 – Jacob
@Jacob耶對不起,將刪除參考。 – user1666620