【发布时间】:2017-04-21 11:00:05
【问题描述】:
如果我在 SQL Server 中使用 session out proc,它会将 session 对象存储为序列化到 VarBinary 类型的 item 列。如何从会话数据库中读回数据?
【问题讨论】:
标签: asp.net sql-server session-state
如果我在 SQL Server 中使用 session out proc,它会将 session 对象存储为序列化到 VarBinary 类型的 item 列。如何从会话数据库中读回数据?
【问题讨论】:
标签: asp.net sql-server session-state
来自您的 cmets 的另一个回复:
我需要根据会话 ID 访问会话对象。例如,一位用户现在登录并存储了会话。
这不是这样做的方法。会话数据应该是临时的。当用户离开时,不应该期望会话状态提供者会挂在任何相关信息上。对于此数据,您实际上的目标是将其持久化到单个会话之外,这超出了会话提供程序的范围。如果要持久化它,请在数据库中创建一些表,并找到某种方法将表中的数据与用户 ID 绑定。
【讨论】:
为什么不像往常一样通过键/集合来访问会话对象?
会话[键]
Sql server 中的 Session 存储是抽象的,不需要根据存储(内存、sql、自定义...)不同的方式使用 session 对象
【讨论】: