域是否有一种简单的方法从子域获取会话信息?

问题描述 投票:0回答:0

说到cookies,我知道我可以这样设置:

`setcookie('info', json_encode(array('foo' => bar, time() + (86400 * 30), "/", ".example.com");`

所以即使代码在

www.example.com
上运行,它仍然允许
react.example.com
读取信息。

我想做相反的事情,让我的 React 应用程序创建和存储会话信息:

sessionStorage.setItem('react_info', `${user.info}`);

然后在应用程序上有一个链接,将用户重定向到

www.example.com
上的 php 页面。

在此页面上,结果为:

 `var_dump($_SESSION['react_info']);`

NULL
,因为会话存储似乎只在
react.example.com
.

有什么方法可以处理?

此外,如果理由是安全问题,那么为什么可以轻松地跨子域共享 cookie,但服务器端会话却不可能这样做?

javascript php reactjs session session-cookies
© www.soinside.com 2019 - 2024. All rights reserved.