【问题标题】:webapp2 error deleting cookieswebapp2 删除 cookie 时出错
【发布时间】:2013-02-11 21:28:39
【问题描述】:

我在 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

不知道该怎么办?

【问题讨论】:

    标签: google-app-engine python-2.7 webapp2


    【解决方案1】:

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

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

    这是setting cookies 上的 webapp2 文档。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2011-10-28
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 2021-08-07
      • 2010-10-15
      相关资源
      最近更新 更多