我有两个域名网站(Exmp:A& B)和两个数据库, 功能站点A用于付款方式,因此如果客户购买产品,则首先直接登录 站点B仅作为首页(Web界面)。 我的问题是:当用户同时打开我的网页时,如何从站点A获取或检查会话值并在我的界面网站中显示session_name。
提前致谢
答案 0 :(得分:0)
你面临两个问题:
session-id
可能存储在cookie
上,浏览器不会将源自域A的cookie发送到域B(除非您谈论的是同一个域)。
即使您能够在两个域上都拥有session-id,要使数据在两个站点中保持一致,您也需要配置一个共享会话storage
。
可能的解决方案:
将session-id
作为查询字符串参数传递给URL(由于多种原因不推荐使用,因此必须在php.ini
中进行相应配置。)
至于storage
:常见的方法是使用database
作为会话存储提供商(因此“共享”)。
此外,您可以重新考虑使用session
,如果您只进行基本重定向,则可以通过常规GET或POST请求传递数据。