我需要实现以下内容:
- 用户输入用户id并通过
- 我们在另一台服务器上验证
- 如果正确,包含这些详细信息的 cookie 应保存一个月
- 每次用户使用我的网站时,我们都应该查找 cookie
- 如果没有找到 - 转到第 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/