python - 如何使用 GAE/Python 设置 cookie 1 个月?

标签 python google-app-engine datetime cookies

我需要实现以下内容:

  1. 用户输入用户id并通过
  2. 我们在另一台服务器上验证
  3. 如果正确,包含这些详细信息的 cookie 应保存一个月
  4. 每次用户使用我的网站时,我们都应该查找 cookie
  5. 如果没有找到 - 转到第 1 步

如何设置 cookie 1 个月?

以下是否有效?

self.response.headers.add_header(
        'Set-Cookie', 
        'credentials=%s; expires=Fri, 31-Dec-2020 23:59:59 GMT' \
          % credentials.encode())

如何以要求的格式计算从现在开始的一个月?

最佳答案

您可以使用 webapp.Response.set_cookie() 方法:

import datetime

self.response.set_cookie('name', 'value', expires=datetime.datetime.now(), path='/', domain='example.com')

Cookie 的日期格式是这样的:

print (datetime.datetime.now() + datetime.timedelta(weeks=4)).strftime('%a, %d %b %Y %H:%M:%S GMT') 

关于python - 如何使用 GAE/Python 设置 cookie 1 个月?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7544197/

相关文章:

python - 如何实现分类系统

datetime - Java日期在单个类中处理: store date,时间和时区

python - 导入错误 : No module named pandas

python - pandas - 具有非数值的 pivot_table? (数据错误 : No numeric types to aggregate)

python - 如何在 App Engine 上使用 lxml 版本 3.7.3?

python - Google App Engine Python、virtualenv 和 mimetypes

c# - LINQ 中 DateTime 比较的性能

c# - 比较 DataView.RowFilter 中的日期?

python - 使用哪个工具来解析 Python 中的编程语言?

异常处理