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

使用php检查/获取会话名称,php,Php,我有两个域站点(Exmp:A&B)和两个数据库, 功能站点A是一种支付方式,因此如果客户购买产品,它将直接登录,然后 站点B仅作为frontpage(web界面)使用。 我的问题是:当用户同时打开我的网站时,如何从站点A获取或检查会话值,并在我的界面网站中显示会话名称 提前感谢您面临两个问题: 会话id可能存储在cookie上,浏览器不会将源自域a的cookie发送到域B(除非您谈论的是同一个域) 即使您能够在两个域上都有会话id,为了使数据在两个站点之间持久化,您也需要配置一个共享会话存储 可

我有两个域站点(Exmp:A&B)和两个数据库, 功能站点A是一种支付方式,因此如果客户购买产品,它将直接登录,然后 站点B仅作为frontpage(web界面)使用。 我的问题是:当用户同时打开我的网站时,如何从站点A获取或检查会话值,并在我的界面网站中显示会话名称


提前感谢

您面临两个问题:

  • 会话id
    可能存储在
    cookie
    上,浏览器不会将源自域a的cookie发送到域B(除非您谈论的是同一个域)

  • 即使您能够在两个域上都有会话id,为了使数据在两个站点之间持久化,您也需要配置一个共享会话
    存储

  • 可能的解决办法:

  • 会话id
    作为查询字符串参数传递到URL上(由于许多原因,不建议这样做,必须在
    php.ini
    中进行相应配置)

  • 至于
    存储
    :常用的方法是使用
    数据库
    作为会话存储提供程序(因此使其成为“共享”)


  • 此外,您可以重新考虑使用
    会话
    ,如果您只进行基本重定向,也许您可以通过常规的GET或POST请求传递数据。

    谢谢haim的回答,我已经更改了我网站上的目录。域名是。exmp:www.abc.com(作为接口方)。付款方式目录是www.abc.com/authentic/yourstore.php(/“authentic”)。但仍在同一服务器上使用不同的数据库。问题:我可以设置会话\u cookie吗?要在www.abc.com上显示此案例的会话名称??提前感谢我不太确定我是否理解您的问题,但是如果您的“重定向”仅指向同一域上的子目录,那么您应该不会有任何问题,您应该能够从两个目录访问相同的会话数据。