使用php检查/获取会话名称

时间:2013-03-14 09:01:44

标签: php

我有两个域名网站(Exmp:A& B)和两个数据库, 功能站点A用于付款方式,因此如果客户购买产品,则首先直接登录 站点B仅作为首页(Web界面)。 我的问题是:当用户同时打开我的网页时,如何从站点A获取或检查会话值并在我的界面网站中显示session_name。

提前致谢

1 个答案:

答案 0 :(得分:0)

你面临两个问题:

  1. session-id可能存储在cookie上,浏览器不会将源自域A的cookie发送到域B(除非您谈论的是同一个域)。

  2. 即使您能够在两个域上都拥有session-id,要使数据在两个站点中保持一致,您也需要配置一个共享会话storage

  3. 可能的解决方案:

    1. session-id作为查询字符串参数传递给URL(由于多种原因不推荐使用,因此必须在php.ini中进行相应配置。)

    2. 至于storage:常见的方法是使用database作为会话存储提供商(因此“共享”)。

    3. 此外,您可以重新考虑使用session,如果您只进行基本重定向,则可以通过常规GET或POST请求传递数据。