0
我有兩個或兩個以上的用戶登錄到系統並打開一個項目來處理某些操作的場景。如果用戶A打開了x項目,則用戶B無法打開相同的x項目。我已將用戶標識存儲在會話中。當用戶A打開x項目時,我已將用戶A的會話ID存儲到數據庫中並標記x項目塊。現在當用戶B,選擇x項目我必須檢查天氣用戶A的會話是否還活着?如何檢查會話是否存在或不使用會話ID?
我有兩個或兩個以上的用戶登錄到系統並打開一個項目來處理某些操作的場景。如果用戶A打開了x項目,則用戶B無法打開相同的x項目。我已將用戶標識存儲在會話中。當用戶A打開x項目時,我已將用戶A的會話ID存儲到數據庫中並標記x項目塊。現在當用戶B,選擇x項目我必須檢查天氣用戶A的會話是否還活着?如何檢查會話是否存在或不使用會話ID?
使用同步方法,其中一次只有一個對象執行該方法。而不是每次都檢查用戶。 或 當用戶執行那段代碼或將整數存儲到數據庫並檢查它時,保留一個靜態整數遞增並遞減它。
第三次使用應用程序對象
那麼在打開項目後用戶丟失網絡時應如何處理? –
即使在服務器重新啓動後,也使用持久服務維護wcf中的狀態。 –
但我必須清除用戶選擇,如果用戶丟失網絡。我如何檢查用戶是否在線? –