我正在尝试在连接到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的正确方法是什么?
服务器脚本确实在本地进行了修改(但是,只要知道一切正常,我们就会始终上传代码)。