我在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:
看看这篇文章,讨论实现类似的东西:Android: Example for using a cookie from HttpPost for HttpGet
答案是,您需要确保会话cookie存储在android客户端,并且在与服务器的整个交互过程中都可以访问。在
从一个请求到另一个请求(记住多个服务器),它们不是同一个对象(对象标识)。但是,如果设置正确,则用户会话的会话将保持一致。在
如果没有定制的后端(appengine的datastore或memcache),则只能使用基于cookie的会话。如果将某些内容放入会话中,则需要调用
session.save()
或将其配置为自动保存。你在代码中做过这些吗?在你是如何确定它们是不同的,对象身份还是内容?在
您应该提供一些关于如何设置的详细信息。在
相关问题 更多 >
编程相关推荐