【发布时间】:2010-12-28 16:07:54
【问题描述】:
我们有一个包含许多网络服务器的系统,我们希望将会话状态存储在一个中心位置。
同时,由于防火墙,我们无法直接访问数据库。
有没有人设法将会话序列化并通过 Web 服务发送以存储在数据库中?
【问题讨论】:
标签: c# asp.net serialization session-state
我们有一个包含许多网络服务器的系统,我们希望将会话状态存储在一个中心位置。
同时,由于防火墙,我们无法直接访问数据库。
有没有人设法将会话序列化并通过 Web 服务发送以存储在数据库中?
【问题讨论】:
标签: c# asp.net serialization session-state
您需要实现自己的Session-State Store Provider。您可以使用MSDN sample 作为起点。
然后,您可以更改 web.config 中的 <sessionState> 元素以使用该提供程序而不是内置提供程序。
【讨论】:
您想要实现一个自定义会话状态存储提供程序,它将执行所需的 Web 服务调用。
here 是一个详细的解释,以及一个自定义 ODBC 连接的示例。它可以根据您的情况轻松更新。恐怕这不是完全微不足道的。
【讨论】: