Skip to main content
 首页 » 编程设计

python之Tipfy session 管理

2025年05月04日9langtianya

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 。之后它工作正常,