Express.js不在生产服务器上设置cookie

时间:2018-02-14 13:48:01

标签: javascript node.js express cookies

我在server.js脚本中遇到了问题。这是server.js代码:

app.get('/', (req, res)

我必须在下一个请求到达服务器时设置cookie:

  

http://example.com/?campaign=28&param1=c4324

所有在我的本地主机上都可以正常工作,但是当我将所有更改都转移到生产服务器时,所有工作都可以正常工作,除了cookie之外,女巫不会在app.get('/members')保存。在其他地方(例如:{{1}}一切正常。请帮助我。

1 个答案:

答案 0 :(得分:0)

操作系统配置存在问题,更准确地说是访问权限。 我使用digitalocean服务,在那里我设置了Ubuntu,Apache和其他工作人员。当我的应用程序尝试创建cookie时,Ubuntu不允许Apache默认用户创建它。当我允许Apache用户在我的app目录中编写新文件时,问题就解决了。