会话数据的序列化和反序列化

时间:2014-05-07 20:27:47

标签: asp.net sql-server session serialization deserialization

我使用asp.net以SQL服务器模式存储会话数据。这样存储的数据由asp.net序列化。我使用函数反序列化数据并以对象类型返回它。现在我将如何检索数据? 我创建了一个类,一个可序列化的类,使用它我将会话数据存储在表中。

任何有关这方面的帮助都会非常有帮助。谢谢

1 个答案:

答案 0 :(得分:1)

您无需手动反序列化存储在ASP.NET会话状态中的对象。如果您的会话状态配置如下:

  <configuration>
    <system.web>
      <sessionState mode="SQLServer" sqlConnectionString="..." />
    </system.web>
  </configuration>

ASP.NET将自动为您序列化和反序列化它。 因此,为了检索数据,只需从会话对象中读取它:

Session["MyKey"] = new MyClass();
var myData = (MyClass)Session["MyKey"];