2

GAE 1.7.5でpython 2.7でwebapp2を使用しています。私は次のようにクッキーを設定します:

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

リクエストオブジェクトから値を取得するとき、それらはユニコード形式であることに気づきました。clientIDがUnicodeの場合は、文字列に変換する必要があります。

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

これは、 Cookieの設定に関するwebapp2のドキュメントです。

于 2013-03-09T08:35:38.693 に答える