如何处理本地主机和生产服务器Cookie

时间:2020-10-03 04:18:03

标签: node.js cookies

我正在尝试在连接到Nodejs服务器的Reactjs网站上工作。

通常,与PHP不同,我会直接在服务器上进行开发-但使用Node时,我会在本地进行开发,并在构建后将其上传。

现在是问题所在:

我有一个在用户登录时设置的cookie:

res
          .status(201)
          .cookie('access_token', 'XXXX'+session, {
             domain: '.SITE.com', path: '/', secure: true,
             expires: new Date(Date.now() + 8 * 3600000) // cookie will be removed after 8 hours
          })
          .redirect(301, '/users')

这在服务器上以及当我在同一域上运行生产Reactjs时效果很好。但是现在我需要在本地运行它,并且由于本地域不是site.com,所以它是localhost:3000我似乎可以检查代码是否正常运行而不会引起很多问题。 (由于域原因,我无法读取服务器设置的Cookie)。

我可以删除域部分,但是接下来的问题是,任何站点都可以读取该cookie,并且该cookie会导致更多问题。

那么拥有可以在开发模式和本地模式下使用的服务器cookie的正确方法是什么?

服务器脚本确实在本地进行了修改(但是,只要知道一切正常,我们就会始终上传代码)。

0 个答案:

没有答案