2015-09-26 57 views
1

我试图使用BaseHttpServer在Python2.7做一个简单的HTTP服务器和问题想通过如何在BaseHttpServer中设置多个Cookie?

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

一切设置浏览器多个cookie时,在“\ n”为不发送!!,似乎send_header在'\ n'之后会丢弃任何东西,所以浏览器只接收到'A = LDJDSFLKSDJLDSF'!!!,关于如何解决这个问题的任何建议?它是Python2 BaseHttpServer中的一个错误吗?并提前致谢。

回答

4

这在头文件中无效,这与BaseHttpServer无关。您只能在单个标题中设置一个Cookie;不过,你当然可以发送多个头文件。所以:

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