我有ASP.NET網站使用「inproc」作爲單個服務器中的會話管理。現在,我需要將Web站點放到Web場中的兩臺服務器(位於負載平衡環境之後)。我們瞭解到,「inproc」模式在Web場環境中不再適用。所以,我正在考慮從「inproc」切換到SQL Server模式的選項。另外,我瞭解到,這不僅僅是更新web.config(當然,創建SQL數據庫)的問題。因爲我將數據表,用戶定義的類List,...保存到會話變量中。我明白我必須將用戶定義的類設置爲可序列化的類(只需在類中放置[Serializable]),而.NET將處理其餘的內容(我不必明確地放置代碼來處理此問題)。序列化爲asp.net會話狀態
這是正確的嗎?而且,其他「特殊」類型如DataTable,List如何使它們可分割?
謝謝。
無論如何,所有會話數據都必須可序列化,無論是inproc還是sessionstate或其他任何模式。 –