Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs react和expressjs中的Cookie处理_Reactjs_Express_Cookies_Jwt - Fatal编程技术网

Reactjs react和expressjs中的Cookie处理

Reactjs react和expressjs中的Cookie处理,reactjs,express,cookies,jwt,Reactjs,Express,Cookies,Jwt,我正在尝试将cookie从服务器发送到react应用程序,并将此cookie用作中间件中的身份验证。有了邮递员,一切都正常,但在浏览器中,一切都不正常 由于我已经阅读了一些教程,我需要设置cors,下面是我的服务器端应用程序的片段 app.use(cors({ origin: "http://localhost:3000/", credentials: true })); res.status(200).cookie("login_auth", token

我正在尝试将cookie从服务器发送到react应用程序,并将此cookie用作中间件中的身份验证。有了邮递员,一切都正常,但在浏览器中,一切都不正常

由于我已经阅读了一些教程,我需要设置cors,下面是我的服务器端应用程序的片段

app.use(cors({ origin: "http://localhost:3000/", credentials: true }));
res.status(200).cookie("login_auth", token, { httpOnly: true, domain: "http://localhost:3000" }).json({ user });
然后我会发送邮件请求

axios.post("http://localhost:5000/user/login", { email, password }, { withCredentials: true })
但是,当我检查应用程序的cookie存储时,没有cookie,而且,我不知道如何将cookie发送回服务器以实现中间件。在《邮递员》中,这一切都很容易做到

我可以用“js cookie”保存cookie,但我认为这不是正确的方法

Cookies.set("login_auth", response.data.token);

有人帮忙吗?

您如何检查cookie存储?请注意,cookie在React或其他JS代码中不可见,因为您只将其设置为HTTP。通过chrome开发工具,我的意思是应用程序选项卡中的cookie存储我得到了它,这是代理设置的问题。