我有两个在同一域名下的网站应用程序(一个是CMS,另一个是电子商务平台),我想在它们之间共享会话数据。我可以很容易地设置它们都使用相同的会话,但是$_SESSION变量中可能存在太多的变量名冲突。我认为可以使用命名会话,但是我也无法使其正常工作:
session_name("WEB_APP_ONE");
session_start();
$webAppOneData = $_SESSION;
session_write_close();
//var_dump($_SESSION) = all of the session data for web app one is still contained in $_SESSION even though I closed the session with session_write_close()
session_name("WEB_APP_TWO");
session_start();
$_SESSION['WEB_APP_ONE'] = $webAppOneData;
//var_dump($_SESSION) = all of the session data for web app one is still here
我不确定这是否可能,但我想知道是否可以做到!
注意:我实际上想要的用例是能够在CMS中显示访问者购物车中有多少产品。购物车数据存储在电子商务平台的会话中,但我需要从CMS的头部显示它。我希望CMS和购物车之间有无缝集成。