2015-09-26 104 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')