def setSession(self, usr, key, value): if self.getSessions(usr) is None: sessions = self.createSession(usr)[1] else: sessions = self.getSessions(usr) sessions.update({key: value}) _mPool.set(usr, sessions) return sessions
def createSession(self, usr): """创建一个新的Session""" """返回一个元组,第一位为sid第二位为内容""" sessionId = self._newSessionId() session = {sessionId: {_config.USER_TIME_NAME: time.time()}} data = self.getSessions(usr) if data is None: _mPool.add(usr, session) data = self.getSessions(usr) else: data.update(session) _mPool.set(usr, data) return sessionId, data