我建立了一個看起來像這樣的強類型會話對象:序列化會話對象
class MySession
{
public string UsedID {get;set;}
public List<int> ListOfInt {get;set;}
public List<string ListOfString {get;set;}
.....
}
我目前使用的是InProc會話,以便在頁面加載時,我寫的:
MySession TheSession = Session["UserSession"] as MySession;
然後在代碼中,我可以使用TheSession.XYZ
語法訪問每個屬性。
這真的很酷,但我認爲將會話存儲在數據庫中可能會更好。
我在考慮序列化JSON字符串中的MySession對象,並將字符串存儲在數據庫中,我可以在頁面加載時檢索和反序列化。
這是一個很好的方法嗎?
感謝您的建議。
我想,那你應該怎麼做 – DeveloperX
好的。在表中存儲int列表或字符串列表的最佳方式是什麼? – frenchie
@frenchie - 要正確回答這個問題,這將有助於知道這個int列表的商店。在不知道的情況下,答案是:在int類型的表中有一列。 –