ASP.Net从会话数据库中读取值

时间:2016-12-06 17:41:40

标签: asp.net sql-server session-state

如果我正在使用session out proc到SQL Server,它会将会话对象存储为序列化为VarBinary类型的项目列。如何从会话数据库中读取数据?

2 个答案:

答案 0 :(得分:1)

为什么不像往常一样按密钥/集合加入会话对象?

会话[键]

Sql server中的会话存储是抽象的,您不需要以不同的方式使用会话对象,具体取决于存储(内存,sql,自定义......)

答案 1 :(得分:0)

根据您对其他回复的评论:

  

我需要根据会话ID访问会话对象。例如,一个用户现在登录并存储了会话。

这不是这样做的方法。会话数据应该是临时的。当用户退出时,不应期望会话状态提供者将挂起任何相关信息。对于这些数据,您实际上的目标是将其持久化到单个会话之外,这对于会话提供程序来说是超出范围的。如果要保留它,请在数据库中创建一些表,并找到一些方法将表中的数据绑定到用户ID。