【问题标题】:How to set multiple cookies in BaseHttpServer?如何在 BaseHttpServer 中设置多个 cookie?
【发布时间】:2015-09-26 14:51:27
【问题描述】:

我正在尝试使用 Python2.7 中的 BaseHttpServer 来制作一个简单的 HTTP SERVER,问题是当想通过

在浏览器上设置多个 cookie
     self.send_header('Set-Cookie', 'A=LDJDSFLKSDJLDSF; \n  B=545DS4SD54DSDS54')

'\n' 之后的所有内容都没有发送!!,似乎 send_header 删除了 '\n' 之后的任何内容,所以浏览器只收到 'A=LDJDSFLKSDJLDSF'!!!,关于如何解决这个问题的任何建议?它是 Python2 BaseHttpServer 中的错误吗?并提前致谢。

【问题讨论】:

    标签: python http cookies basehttpserver


    【解决方案1】:

    这在标头中无效,与 BaseHttpServer 无关。您只能在单个标头中设置一个 cookie;但是,您当然可以发送多个标头。所以:

    self.send_header('Set-Cookie', 'A=LDJDSFLKSDJLDSF')
    self.send_header('Set-Cookie', 'B=545DS4SD54DSDS54')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 2013-07-13
      • 2021-11-21
      相关资源
      最近更新 更多