Nginx Phusion Passenger-粘性会话-如何添加选项以设置cookie标头?

Nginx Phusion Passenger-粘性会话-如何添加选项以设置cookie标头?,nginx,passenger,Nginx,Passenger,在Phusion Passenger中启用粘性会话将在下一个表单中添加set cooke标题: Set-Cookie: _passenger_route=598708409; Path=/ 问题: 如何更改路径 如何设置httpOnly选项 如何设置安全选项 如何设置其他选项 这是设置cookie的方法 路径由baseURI控制 httpOnly未设置: //请注意,我们不设置HttpOnly。如果我们设置该标志,则 //不会通过WebSocket握手发送Cookie。在Chrome 25上

在Phusion Passenger中启用粘性会话将在下一个表单中添加
set cooke
标题:

Set-Cookie: _passenger_route=598708409; Path=/
问题:

  • 如何更改路径
  • 如何设置
    httpOnly
    选项
  • 如何设置
    安全
    选项
  • 如何设置其他选项
  • 这是设置cookie的方法

  • 路径
    由baseURI控制
  • httpOnly
    未设置:
    
    //请注意,我们不设置HttpOnly。如果我们设置该标志,则
    //不会通过WebSocket握手发送Cookie。在Chrome 25上确认。
    
  • &四,。当前代码无法注入其他值

  • 路径设置为的值
    httpOnly
    不由乘客设置,因为它会阻止通过Chrome上的WebSocket发送cookie(最后一次确认是在Chrome 25上)


    要设置
    httpOnly
    secure
    和其他选项,可能需要使用
    ngx\u http\u lua\u模块中的
    header\u filter\u by\u lua\u block
    之类的东西(这包括在Phusion提供的apt打包nginx中,可以作为其他组件安装).

    这有可能在不久的将来被更改并可配置吗?使用lua,这是对当前行为的一种黑客攻击。目前,我正在使用HAProxy在代理级别对其进行黑客攻击,从我的角度来看,这是相同的。我希望在Phusion Passenger中实现这一点,有没有可能在不久的将来改变这一点并进行配置?我应该深入研究PR的代码吗?你当然可以打开一个功能请求和/或PR,我很确定你不是唯一一个希望在这个选项中有更多灵活性的人。欢迎你提供起点提示,PP不是一个小项目,谢谢。就像@OnixSO说的,相关代码在这里:,然后,添加选项的代码通过许多文件分发,但79703da3中添加了几个选项,因此应该有一个好的文件列表可供检查。