Настройте несколько обработчиков сеансов на python webapp2

Я пишу простое веб-приложение в Google appengine и python. В этом приложении мне нужно обрабатывать два типа сеансов: «долгосрочный сеанс», который хранит информацию о пользователях, текущей странице ecc, с длинным параметром max_age и «краткосрочной сессией» с max_age около 20 минут, которые сохраняют токен доступа для аутентификация через API.

Я реализовал следующий BaseHandler:

  import webapp2
 из сеансов импорта webapp2_extras 

class BaseHandler (webapp2.RequestHandler):

def dispatch(self): # Get a session store for this request. self.session_store = sessions.get_store(request=self.request) try: # Dispatch the request. webapp2.RequestHandler.dispatch(self) finally: # Save all sessions. self.session_store.save_sessions(self.response) @webapp2.cached_property def session(self): # Returns a session using the default cookie key. return self.session_store.get_session(backend='memcache') @webapp2.cached_property def session_auth(self): return self.session_store.get_session(backend='memcache', max_age=20*60)<code>

проблема в том, что все сеансы имеют max_age = 20 * 60 секунд (и не только сеансы, доступные с помощью self.session_auth). Как мне это решить?

благодаря