在两个域之间共享会话信息?

时间:2010-04-30 16:49:17

标签: php session cross-domain

我正在处理预订引擎,我从客户那里得到了一个特殊的请求。

首先,有两个域:

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/,用户可以在此处打印信息并向用户提供确认号等。
  5. 以下是关键难题:在http://booking-engines.com/my-client/ 包含第3步和第4步,第一步和第二步的导航,必须链接到原来的网站。

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

1 个答案:

答案 0 :(得分:1)

半容易将会话数据与步骤2中的单位一起发布。我假设在服务器上没有需要进行的过程上的符号,并且数据不是需要加密的内容。如果是,可以使用https发布。

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