nginx+lua set-cookie失败

最近在尝试使用nginx+lua脚本搭建环境,其中需要向客户端埋cookie,但是在lua脚本中使用 ngx.header[“Set-Cookie”]=“xxx” 埋cookie会失败,而直接在nginx.conf中使用 add_header 则能成功,这很奇怪。
后面测试了好久,才发现,是因为我在搭环境的时候,为了方便测试,在lua脚本中使用了 ngx.say() 打印debug信息返回到客户端,而io和Set-Cookie冲突。具体原因还没找到,网上也没有相关的介绍,等学完nginx再来补充,先留个坑。。。或者有大佬知道原因的话,请不吝赐教,谢谢~

所以解决方法就是,把 ngx.say() 注释掉,就能成功埋cookie。。坑了我半天时间Orz

你可能感兴趣的:(Linux,Nginx,Lua)