我目前在我的.net Web項目中使用InProc
會話狀態模式。我想從InProc
移動到SQLServer
會話狀態,因爲我將使用負載平衡器。我需要遵循哪些步驟?如何將會話狀態從InProc移動到SQLServer
在我的C#代碼中,我使用下面的會話。
Session["MyValue"] = "Test" // To set
string value = Session["MyValue"] //To read
那麼我需要在源代碼中做些什麼改變?在使用SQLServer
會話狀態時,我不能使用上面的相同代碼嗎?
完全取決於你已經多麼小心使用會話狀態,直至現在。如果你放在會話中的所有內容都是可序列化的,那麼改變它應該是微不足道的。 OTOH,如果你一直在會話中存儲複雜的,不可序列化的對象,那麼你將需要做一些相應的工作來消除/替換這些對象。 –
你有沒有試過谷歌?第一個結果來自msdn,並解釋如何執行此操作:https://msdn.microsoft.com/en-us/library/ms178586.aspx –
當切換到SQL服務器會話狀態時,您可以使用相同的代碼而不會有任何問題,只有更改是你的web.config設置 –