在应用程序之间共享会话有哪些选项?

时间:2011-11-08 08:00:22

标签: session authentication single-sign-on

假设我有两个或更多完全独立的Web应用程序。甚至可能在不同的服务器上运行并使用不同的语言和框架。

我需要做的是分享状态,或者至少是身份验证。例如,如果用户登录其中一个网站并转到另一个网站,他将能够使用他在第一个网站上的凭据进行身份验证。

例如,如果我有一个网站正在运行电子商务而另一个网站是博客,我希望所有电子商务用户都能够在博客上使用其个人资料中的信息发表评论。

最好的方法是什么?这甚至是个好主意吗?

我想到的唯一解决方案是抽象出配置文件和身份验证,并创建某种全局配置文件,然后在这两个网站上使用它。但考虑到我需要实现的目标,这似乎是一个非常复杂的解决方案。

1 个答案:

答案 0 :(得分:0)

OpenID似乎是个好方法。