无法在生产环境中从服务器设置cookie

编程入门 行业动态 更新时间:2024-10-04 21:23:57

无法在生产<a href=https://www.elefans.com/category/jswz/34/1771403.html style=环境中从服务器设置cookie"/>

无法在生产环境中从服务器设置cookie

我将我的 NodeJS 服务器部署到 Railway,并将我的 ReactJS 应用程序部署到 Vercel。

在我对用户进行身份验证后的登录过程中,我想使用代表用户的令牌从服务器在客户端中设置一个 cookie。

现在在开发环境中,当我执行登录过程时,浏览器正确接收cookie并且登录过程顺利进行。

生产环境不同,当我执行登录过程时,客户端中没有设置cookie。


CookieOptions
对象中

我试图将

domain
属性设置为
.railway.app
但它没有用。

然后我尝试将

sameSite
属性设置为
lax
但它也没有用。

最后我尝试将

secure
属性设置为
true
但它没有用。

这就是我从服务器设置 cookie 的方式

    const token: string = createToken(user.id);
    const options: CookieOptions = { path: '/', domain: process.env.COOKIES_DOMAIN, maxAge: 1000 * 60 * 60 * 24 * 2, secure: true, sameSite: "lax" };
    res.status(201).cookie('token', token, options).json({ succeed: true, response: "Sign in succeed" });
回答如下:

更多推荐

无法在生产环境中从服务器设置cookie

本文发布于:2024-05-30 14:07:42,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770578.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:环境   服务器   cookie

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!