为在不同服务器上运行的多个应用程序维护单个会话



我有一个场景,我需要在两个应用程序中维护用户会话,这两个应用程序都在不同的服务器上运行并访问不同的数据库。在application1中,当用户单击按钮页面将导航到application2时,用户还需要继续使用相同的会话。我如何才能做到这一点,任何想法/帮助将不胜感激。

感谢

Pradeep

第一步是使用进程外会话存储而不是默认的内存中会话存储,这样两个服务器都可以访问这个集中的会话存储位置。这可能是SQL Server或进程外Windows服务。然后,您可以执行一些黑客操作来欺骗ASP。. NET框架,禁止从不同的应用程序访问会话。

结论:恕我直言,这不是你应该做的事情。

尝试创建一个用于身份验证的单点登录服务:http://www.codeproject.com/KB/aspnet/SingleSignon.aspx

最新更新