Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个域(例如 test1.com 和 test2.com),我需要跨这 2 个域的用户登录。
两个域都在同一台服务器上运行。我希望能得到一些帮助。:)
您不能使用 cookie,因为 cookie 仅在同一域中可见。
一种解决方案是将用户重定向两次,一次到另一个站点,包括 URL 上的一些身份验证信息,以使该站点设置其登录 cookie,第二次重定向回第一个站点上的登录页面。
进行两次重定向的原因是许多浏览器不接受 3:rd 方 cookie,并且通过图像或 javascript 链接设置 cookie 可能不起作用。
由于无法设置“全局cookie”之类的东西,因此您必须以某种方式在服务器端解决此问题。