我建立了一个看起来像这样的强类型会话对象:序列化会话对象
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类型的表中有一列。 –