【问题标题】:Sharing session information between 2 domains?在 2 个域之间共享会话信息?
【发布时间】:2011-02-14 07:54:39
【问题描述】:

我正在处理一个预订引擎,并且我有一个来自客户的奇怪的特定请求。

首先,有两个域:

http://my-client.com/

http://booking-engines.com/my-client/

总共有 4 个步骤:

  1. 通过预订控制台检查可用性(指定标准,例如成人/儿童/日期的数量)。 这存在于http://my-client.com/。它发布到http://my-client.com/search/
  2. 选择单位并发布到预订引擎域。 这存在于 http://my-client.com/search/ 和 POST 到 http://booking-engines.com/my-client/guest-information/
  3. 客人信息页面是用户输入信用卡、地址、联系信息和 POST 以进行预订的地方。 这存在于 http://booking-engines.com/my-client/guest-information/ 和 POST 到 http://booking-engines.com/my-client/book/
  4. 如果预订成功,用户将被重定向到http://booking-engines.com/my-client/success/,用户可以打印信息并给用户一个确认号码等。

这是关键的困境:在 包含第 3 步和第 4 步的http://booking-engines.com/my-client/ 上,有第一步和第二步的导航,它们必须链接到原始网站。

我现在在不同的域上使用会话 - 有没有办法以半简单的方式共享两个不同域的会话,以便用户无需重新输入内容就可以保留信息?

【问题讨论】:

标签: php session cross-domain


【解决方案1】:

Semi-easy 将在第 2 步中将会话数据与单元一起发布。我假设没有需要在服务器上完成的登录过程,并且数据不是需要加密的东西。如果是,可以使用 https 发帖。

设置一个共享数据库来存储会话信息并不容易。

【讨论】:

  • 第 3 步是 https,第 1 步和第 2 步不是。我有一个想法,将我在 booking-engines.com/my-client/ 上的点击绑定到 1 和 2 到隐藏的表单,这些表单 POST 包含所有信息。
猜你喜欢
  • 2011-06-16
  • 2021-12-26
  • 2013-02-15
  • 2016-12-27
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多