如何在BaseHttpServer中设置多个cookie?

时间:2015-09-26 14:51:27

标签: python http cookies basehttpserver

我试图在Python2.7中使用BaseHttpServer来创建一个简单的HTTP SERVER,问题是当想要通过浏览器设置多个cookie时

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

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

1 个答案:

答案 0 :(得分:4)

这在标题中无效,而且与BaseHttpServer无关。您只能在一个标题中设置一个Cookie;但是,你当然可以发送多个标题。所以:

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