在谷歌应用引擎上获取和发布的烧杯会话?

2024-05-29 11:48:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我在googleappengine上使用bikersession来管理HTTP请求之间的持久数据。在

是否可以从GET和POST请求访问相同的会话?在

我试图访问会话对象,但它们不是同一个对象:

def get(self):
    session = self.request.environ['test.beaker.session']
    ...

def post(self):
    session = self.request.environ['test.beaker.session']
    ...

Tags: 对象testselfhttpgetrequestsessiondef
2条回答

看看这篇文章,讨论实现类似的东西:Android: Example for using a cookie from HttpPost for HttpGet

答案是,您需要确保会话cookie存储在android客户端,并且在与服务器的整个交互过程中都可以访问。在

从一个请求到另一个请求(记住多个服务器),它们不是同一个对象(对象标识)。但是,如果设置正确,则用户会话的会话将保持一致。在

如果没有定制的后端(appengine的datastore或memcache),则只能使用基于cookie的会话。如果将某些内容放入会话中,则需要调用session.save()或将其配置为自动保存。你在代码中做过这些吗?在

你是如何确定它们是不同的,对象身份还是内容?在

您应该提供一些关于如何设置的详细信息。在

相关问题 更多 >

    热门问题