在两台服务器之间共享会话

时间:2012-01-06 05:19:17

标签: asp.net

我想使用从另一台服务器在一台服务器上创建的会话。这意味着我需要在2个不同服务器上托管的2个asp.net应用程序之间共享会话。

有没有办法实现这个目标?

感谢。

3 个答案:

答案 0 :(得分:1)

将会话状态配置的模式更改为SQLServer:

http://support.microsoft.com/kb/317604

答案 1 :(得分:0)

您可能需要在公共数据库中建模会话。 (我相信有一些模块会为你做这件事,但我不记得随便的名字了)

将SessionKey存储在数据库中。如果您的服务器检测到带有sessionkey的cookie,那么使用该sessionkey从数据库中提取数据(类似的东西)。

我认为不可能在ASP.NET中开箱即用。 (虽然可能是错的!)

答案 2 :(得分:0)

将会话状态更改为SqlServer Mode(数据库)。使用Sql Server mode会话状态将保留在数据库中。