webob 曲奇

2 投票
2 回答
1328 浏览
提问于 2025-04-15 12:16

我无法通过以下语句设置 cookies

        self.request.headers['Cookie'] = 'uniqueid = ',unique_identifier
        self.request.headers['Cookie'] = 'nickname = ',nickname

因为 self.request.cookies

在另一个请求中返回的是一个空字典。

我的环境是在 Google App Engine 上使用 Python。

2 个回答

4

WebOb 参考文档对 set_cookie 的解释很清楚 - 如果你在使用 WebOb Response 的框架上(这不适用于 Google App Engine,因为它使用自己的 Response)。

5

在请求中更改 cookies 并不会影响客户端的 cookies。

你需要在响应中设置 "Set-Cookie" 这个头信息,才能让客户端的 cookies 更新。

你可以使用类似这个的东西(我没有测试过) Google App Engine 的 Cookie 类

撰写回答