2013-02-26 78 views
2

我在GAE 1.7.5上使用webapp2和python 2.7。我設置cookie,像這樣:webapp2錯誤刪除cookies

self.response.set_cookie('clientID', self.request.get('clientID'), max_age=constants.day_timeout) 

,但是當我試圖刪除它們像這樣:

self.response.unset_cookie('clientID') 

或類似:

self.response.delete_cookie('clientID') 

我得到exception removing client cookies

不知道是什麼去做?

回答

0

我注意到,當從請求對象獲取值時,它們是unicode格式。如果你的clientID的是unicode的,那麼它必須被轉換成字符串:

value = str(self.request.get('clientID')) 
self.response.set_cookie(key = 'clientID', 
         value=value 
         ) 

這裏是setting cookies的webapp2的文檔。