1
2 from gaesessions import get_current_session
3
4 from muntjac.terminal.gwt.server.application_servlet import ApplicationServlet
5
6 from muntjac.terminal.gwt.server.abstract_application_servlet import RequestType
7
8 from muntjac.util import totalseconds
9
10
12
13 SID = '0ce25c442d1f4fad8fb6eb44f24ff4a5e0df89e07ae97a3f'
14
15 - def service(self, request, response):
28
29
30 - def getSession(self, request, allowSessionCreation=True):
31 if allowSessionCreation:
32 return get_current_session()
33 else:
34 s = get_current_session()
35 if s.is_active():
36 return s
37 else:
38 return None
39
40
42 session = self.getSession(request)
43 session.terminate()
44
45
47 sid = get_current_session().sid
48 return sid
49
50
52 return session.get(name, default)
53
54
57
58
60 if session.lifetime is not None:
61 return int( totalseconds(session.lifetime) )
62 else:
63 return self._timeout
64
65
67 raise NotImplementedError
68