2014-02-17 27 views
1

我們有一個非常關鍵的MVC 4應用程序,每次我們需要部署新的修補程序時,所有用戶都會斷開連接,他們會丟失會話。 例如:如果用戶使用一百個物品創建新訂單,則此訂單將丟失並且無法檢索。 如何在不重新啓動應用程序的情況下將應用程序部署到生產服務器?那可能嗎? 謝謝!如何在不殺死用戶會話的情況下部署MVC 4應用程序

回答

4

默認情況下,asp.net商店會話設置爲InProc模式,該模式將會話狀態存儲在Web服務器的內存中。這是默認設置。

所以,如果你使用它,沒有辦法保存用戶會話。您可以實現自定義模式或使用sql server模式。

而且我不建議你存儲在會話數據,我會更好地在數據庫中創建表和存儲數據

More info

+2

或移動會話狀態狀態服務器或SQL服務器 – realnero

+0

謝謝大家解釋!我會這樣做,將這些項目保存在桌子上以便以後挽救數據。 –

相關問題