1

我正在尝试在 Python2.7 中使用 BaseHttpServer 来制作一个简单的 HTTP SERVER,问题是当想要在浏览器上设置多个 cookie 时

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

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

4

1 回答 1

4

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

self.send_header('Set-Cookie', 'A=LDJDSFLKSDJLDSF')
self.send_header('Set-Cookie', 'B=545DS4SD54DSDS54')
于 2015-09-26T15:07:35.363 回答