Tipfy会话管理

2024-10-02 08:18:43 发布

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

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为每个请求创建的会话中。但是会话不会得到更新。你知道吗

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

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

有人能帮我吗?你知道吗


Tags: selfnonegetifinitsessiondefprofile

热门问题