客户端未在生产中保存cookie

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

我的 Next js 应用程序未在生产中使用响应 cookie。它在开发和本地构建中就像一个魅力。在所有情况下,cookie 都会出现在响应中,但在生产环境中,它们不会保存在客户端浏览器上。 响应:

在本地构建中:

并在产品中:

cookies next.js production
1个回答
2
投票

我发现问题了。它可以在本地主机上运行,因为后端也在本地主机上运行。当我尝试使用生产后端时,它会产生同样糟糕的结果。关键是 cookie 默认情况下不会在不同域之间共享。所以我需要在后端将 SameSite 设置为 None 才能在单独的域中使用它。 希望它可以帮助下一个遇到此问题的人。 就我而言,后端是用 Django 制作的,所以这个网站非常有帮助:https://yoongkang.com/blog/cookie-based-authentication-spa-django/

© www.soinside.com 2019 - 2024. All rights reserved.