说到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,但服务器端会话却不可能这样做?