GET-请求其他域名通过cUrl登录其他域名

时间:2015-08-14 15:29:59

标签: php session authentication curl cross-domain

我绝望了!我试图连接文件服务器和数据库服务器。 首先两者都是一个,但现在由于服务器请求很高,我们决定将它们分开
www.domain.ext =>服务器A
files.domain.ext =>服务器B

在服务器A,我们有CMS来验证用户。

在服务器B,我们有很多带有图像/文档的目录,可以像这样检索:
http://files.domain.ext/user/ {username} /filename.jpg。
现在,我们必须在服务器B知道哪个用户已在服务器A登录,以获得正确的用户名
起初,我们尝试在特定文件中回显会话数据,并通过cUrl读取。这似乎是不可能的,因为我们无法访问在服务器A上设置的会话,结果始终是" 401未经过身份验证"。即使会话域设置为" .domain.ext"并发送了CORS标头
现在,当用户登录服务器A时,我们将cUrl GET请求发送到服务器B上的文件,其中包含" unique"用户数据。 服务器B上的文件接收用户数据并将为自己进行身份验证。如果userdata匹配,则在服务器B上创建会话,一切都应该正常。

Valid XHTML http://imagizer.imageshack.us/v2/640x480q90/661/NBaLaD.jpg

问题是,当我通过浏览到URL请求服务器B上的文件和用户数据时,我已登录并且一切正常。 但是当我对同一个URL执行cUrl-request时,服务器B上的会话保持为空。

我的目标是在服务器A的CMS中包含一个iframe,以显示来自服务器B的特定用户的文件。 我无法在服务器A获得文件管理器,因为他需要物理文件。

我有哪些选择?

0 个答案:

没有答案