【问题标题】:Transfer cookie from one domain to another on different servers [duplicate]将cookie从一个域传输到不同服务器上的另一个域[重复]
【发布时间】:2011-09-29 09:18:46
【问题描述】:

可能重复:
How do I use cookies across two different domains?

您能否告诉我将 cookie 从一个域传输到不同服务器上的另一个域的最简单方法是什么?

我在不同的服务器和不同的域上有一个网站和一个论坛。我已经在他们之间建立了关于用户的桥梁。

谢谢。

【问题讨论】:

    标签: php cookies


    【解决方案1】:

    您可以从一台服务器到另一台服务器进行 Ajax 调用,并在另一台服务器上重建会话。

    要使用跨域,您需要使用 JsonP。看这里:http://api.jquery.com/jQuery.ajax/

    这样,站点确实以用户身份发出请求,因此 cookie/会话确实存在于另一台服务器上,因此您可以设置一个新的。

    【讨论】:

      【解决方案2】:

      基本上:你不能。

      其实这构成了两个问题:

      • 拆分域问题。如果您有不同的子域(即 blog.example.net 和 www.example.net),您可以将域设置为 cookie 的 example.net。如果是完全不同的域,请参考How do I use cookies across two different domains?上的解决方案
      • 拆分服务器问题。为此,您需要编写自己的会话管理,它可以分布在多个服务器上,即通过单独的数据库服务器。请参阅有关此问题的 php 文档。

      【讨论】:

        最近更新 更多