同时登录两个网站



我创建了2个网站。

两个网站都有自己的数据库,但是在两个网站中有一个用户表具有完全相同的值。我想做的是让登录网站1的用户自动登录到网站2。

老实说,我甚至不知道该怎么做。我试过使用额外的页面和登录会话和javascript技巧,但大多数时候它不工作…

顺便说一下,我使用经典的ASP和SQL 2008。

任何想法?

如果你使用的是经典的asp,我假设你是手动删除一个验证cookie,你检查每个请求?

如果是,请将此检查代码添加到两个站点。您可能需要将其删除,并将其放入两个站点都可以访问的类库中。

我假设它们在不同的域上。

website1你有一个隐藏的形式(可能在一个iframe)与action指向website2登录处理程序。如果您不是website2的管理员,那么您可能会遇到问题。

相关:http://en.wikipedia.org/wiki/Cross-site_request_forgery

你说的是所谓的单点登录,这是一个众所周知的问题。有许多方法可以做到这一点,但最简单的方法是在用户登录任一站点时设置一个cookie,并在用户访问任一站点时查找该cookie。如果cookie存在,检查它以找到登录名和任何其他详细信息。

这个方法并不理想。你必须做很多额外的工作来确保(否则任何人都可以只是写自己的cookie和登录作为任何人他们想要的),它不会跨域工作(两个网站都在同一域吗?)

假设凭证完全相同,您不能使用站点1的凭证登录到站点2,反之亦然吗?

最新更新