python - Tipfy session 管理

标签 python google-app-engine tipfy

def manage_bread_crumb(self, testvar):
 stzr = ''
 if self.session.get('temp_sesison') != None:
  stzr = pickle.loads(str(self.session.get('temp_sesison')))
  string = stzr + testvar
  self.session['temp_sesison'] = pickle.dumps(string)
  self.temp_session = pickle.loads(str(self.session.get('temp_sesison')))

def __init__(self, request):
 RequestHandler.__init__(self, request)
 Jinja2Mixin.__init__(self)
 if self.session.get('profile_user') is not None:
  self.profile_user = pickle.loads(str(self.session.get('profile_user')))
 else:
  self.profile_user = None

 self.temp_session = pickle.loads(str(self.session.get('temp_sesison')))\
   if self.session.get('temp_sesison') else None

我连接了一个字符串并将其附加到由 tipfy 为每个请求创建的 session 中。但是 session 不会更新。

这是我在另一个处理程序中调用 session 的方式:

 def some_hanlder(self, secure_page_handler):
  self.manage_bread_crumb('some name')
  print self.temp_session 

谁能帮帮我?

最佳答案

我所要做的就是将 tipfy session 管理从 cookie 更改为 memcache 。之后它工作正常,

关于python - Tipfy session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8094058/

相关文章:

python - 从 Pandas df 中删除行

python - 无法在 python 中解析 json,但可以在 json 查看器中查看文本

google-app-engine - 是否可以在 Google appengine 标准环境中使用 Gorilla mux 路由器?

google-app-engine - grails在google-app-engine上灵活部署应用会在grails.init.RunCommand中导致ClassNotFoundException

Python Pandas - 将数据框转换为 json

python - 支持多个 Python 模块版本(具有相同版本的 Python)

python - 如何模拟_auto_now?

google-app-engine - 使用 Tipfy 进行全面路由

python - tipfy on Google App Engine (GAE) 安装扩展