2014-05-04 33 views
0

我試圖清除cookie的清除與SimpleCookie

我讀了正確的方式做這樣一個cookie是設置了「過期」字段,以過去的時間

但是,試圖這樣做的時候使用SimpleCookie庫,我得到以下異常:

嘗試設置保留關鍵字:到期

什麼來處理它,然後以正確的方式?

回答

0
import os 
import http.cookies 

c = http.cookies.SimpleCookie(os.environ.get('HTTP_COOKIE')) 
c['hello'] = 'world' 
c['hello']['expires'] = 'Thu, 01 Jan 1970 00:00:00 GMT' 
print(c) 

您必須將expires字段設置爲cookie的一部分。輸出:

Set-Cookie: hello=world; expires=Thu, 01 Jan 1970 00:00:00 GMT 
+0

我已經知道了。但是當試圖設置c ['hello'] ['expires']時,我得到了規定的例外。 – itzhaki

+0

這不運行?你能提供一些背景嗎? – Qrtn

+0

cookie = Cookie.SimpleCookie(os.environ [「HTTP_COOKIE」])---> cookie [「expires」] ='Thu,01 Jan 1970 00:00:00 GMT' ----> 給出上述例外。 – itzhaki