【发布时间】:2021-12-31 03:35:39
【问题描述】:
我的 ReactJS 网站在“localhost:3000”上运行“npm start”。我在“localhost”上有我的 XAMPP PHP 服务器,我的 api 用于后端。我与我的 php 服务器的“获取”功能进行通信,我发现一个问题 - 每次我发出请求时,我都会看到创建了新会话 - 我无法维护任何会话信息,如登录等。
如果我构建我的应用程序并将其放在 XAMPP 服务器上 - 一切正常,React 网站正常工作,会话仍然存在,但不在这两个 localhost 之间,不在我的开发阶段。
谁能告诉我我做错了什么?我不想在每次想检查它是否有效时都建立我的网站,也不想切换到任何其他后端技术。
谢谢
【问题讨论】:
-
这可能是 CORS 问题:我相信不同的端口被认为是不同的来源,因此您的会话状态(cookie?)不会被共享。最简单的解决方案可能是为您的 localhost:3000 设置 reverse proxy in apache。这样一来,一切都在同一个端口上。
标签: php node.js reactjs session xampp