【问题标题】:How to set and access Cookies across multiple sites using PHP cURL?如何使用 PHP cURL 跨多个站点设置和访问 Cookie?
【发布时间】:2011-11-10 06:21:17
【问题描述】:

我正在开发一个系统,其中有很多站点,需要在它们之间启用单点登录,所以我决定采用这种方案..

myssosite.com -> 使用一些变量为 mainsite.com 设置 cookie。 (此网站不公开) mysite1.com / mysite1.com / ..... -> 如果用户未登录,请检查 myssosite.com 上的任何现有 cookie,如果是,则登录用户,否则转到登录页面。当用户登录任何站点时,只需在远程站点 myssosite.com 上创建 cookie。

请尽快帮助我。

【问题讨论】:

标签: php cookies curl single-sign-on


【解决方案1】:

您不能为其他网站创建 cookie!

如果用户登录到 site1,但没有登录到 site2,那么您需要重定向到 site2 并进行一些身份验证。反之亦然。

用户必须从一个站点导航到另一个站点,这样您才能做到这一点。 只需访问 www.site2.com 就不会让他们在没有任何数据的情况下神奇地登录。

【讨论】:

  • 这是我所做的,就像 Google 所做的那样。只要您登录,您就会被重定向到 MySiteSSO.com,并在那里设置一个包含一些数据的 cookie,并且用户会自动重定向到源 URL。
猜你喜欢
  • 2021-06-10
  • 2012-06-22
  • 2020-11-10
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
  • 2014-06-09
  • 1970-01-01
  • 2013-08-28
相关资源
最近更新 更多