2

我在 GAE 1.7.5 上使用 webapp2 和 python 2.7。我像这样设置cookie:

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

不知道该怎么办?

4

1 回答 1

0

我注意到从请求对象获取值时,它们是 unicode 格式。如果您的 clientID 是 unicode,则必须将其转换为 string :

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

这是关于设置 cookie的 webapp2 文档。

于 2013-03-09T08:35:38.693 回答