【发布时间】:2015-07-11 02:13:04
【问题描述】:
我在 Python 中使用 Google AppEngine 平台,出于安全原因,我正在寻找一种将所有 cookie 配置为 HttpOnly 的方法。我的意思是,我想要做的是让平台使用的每个 cookie 都成为 HttpOnly,我被告知这可能是一种通常的方式,比如“cookie 生成器”,但我不是能够找到它。
非常感谢您。
【问题讨论】:
标签: python google-app-engine cookies
我在 Python 中使用 Google AppEngine 平台,出于安全原因,我正在寻找一种将所有 cookie 配置为 HttpOnly 的方法。我的意思是,我想要做的是让平台使用的每个 cookie 都成为 HttpOnly,我被告知这可能是一种通常的方式,比如“cookie 生成器”,但我不是能够找到它。
非常感谢您。
【问题讨论】:
标签: python google-app-engine cookies
大多数框架都为您提供了创建 cookie 的方法,并且HttpOnly 支持非常标准。如果您使用webapp2 this method 可用:
# Saves a cookie in the client.
response.set_cookie('some_key', 'value', max_age=360, path='/', httponly=True)
但是 cookie 并没有什么神奇之处,它只是一个带有一些 simple format 的字符串,所以你总是可以做这样的事情:
self.response.headers.add_header("Set-Cookie", "some_key=value; Path=/; Expires=Wed, 13 Jan 2021 22:23:01 GMT; HttpOnly")
【讨论】: