跨 2 个顶级域的 PHP cookie

发布于 2024-09-29 02:24:34 字数 93 浏览 12 评论 0原文

我有 2 个域(例如 test1.com 和 test2.com),我需要跨这 2 个域的用户登录。

两个域都在同一服务器上运行。我希望得到一些帮助。 :)

I have 2 domains (e.g. test1.com and test2.com) and I need a user login across these 2 domains.

Both domains run on the same server. I hope for some help. :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鱼忆七猫命九 2024-10-06 02:24:34

由于无法设置“全局cookie”之类的内容,因此您必须以某种方式在服务器端解决此问题。

As there is no way to set something like "global cookies", you have to solve this on the server side somehow.

小红帽 2024-10-06 02:24:34

您不能使用 cookie,因为 cookie 仅在同一域中可见。

一种解决方案是将用户重定向两次,一次重定向到另一个站点,其中包含 url 上的一些身份验证信息,以便该站点设置其登录 cookie,第二次重定向回第一个站点上的登录页面。

进行两次重定向的原因是许多浏览器不接受第 3 方 cookie,并且通过图像或 JavaScript 链接设置 cookie 可能不起作用。

You cannot use a cookie as cookies are only visible on same domain.

One solution is to redirect the user twice, once to the other site including some authentication info on the url to have that site set its on logged in cookie, and a second redirect back to the logged in page on the first site.

The reason to do two redirects is that many browsers do not accept 3:rd party cookies and setting the cookie through an image or javascript link might not work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文