mò
ñƒCc @ s" d Z d k l Z d k l Z l Z l Z d k l Z l Z d k l
Z
d k l Z l
Z
d k Z d k Z y
e Z Wn d k Z e i Z n Xd f d „ ƒ YZ d e f d
„ ƒ YZ d e f d „ ƒ YZ d
e f d „ ƒ YZ d e e e f d „ ƒ YZ d e f d „ ƒ YZ d S( s $Revision: 1.1.1.1 $( s ref( s times strftimes gmtime( s loads dump( s mktemp( s MixIns logNt SessionImplc B sh t Z d Z d Z d Z d Z d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z d
„ Z d „ Z
RS( s abstract implementaion classt PSOServiceIdt PSOSessionIdt
SESSION_IDc C s | i | i | i ƒ ƒ S( s“ session.getServiceId(requestHandler) -> String ~ The service id, set in the HTTP directive, is returned.
This will default to the script's nameN( t
reqHandlert
getEnviront selft DEFAULTServiceIdKeyt getDefaultServiceId( R R ( ( t7 /usr/home/thanos/public_html/pso-example/pso/session.pyt getServiceId. s c C s | i S( N( R t DEFAULTServiceIdValue( R ( ( R R 3 s c C s | i | i ƒ S( s± session.getSessionId(requestHandler) -> String | None ~ The current session id returned.
If none return None.
By default will look for a HTTP directive ServiceIdN( R R R t DEFAULTSessonIdKey( R R ( ( R t getSessionId6 s c C s d S( s' session.load(requestHandler) -> SessionN( ( R R t session( ( R t load; s c C s d S( s- session.session(requestHandler, self) -> NoneN( ( R R R ( ( R t save= s c C s d S( sU session.revert(requestHandler, self) -> None ~reverts the session to last saved copy.N( ( R R ( ( R t revert? s c C s d S( s›
session.expire(requestHandler, when) -> None ~ if when is evals
to a number will expire the session in when seconds, otherwise will try and parse when as a date.
For more on this format see RFC2068 section 3.3.1
[also RCF822 and
RCF1123]
N( ( R R t when( ( R t expireB s c C s d S( sb session.newSessionId(self.requestHandler) -> String ~ returns a new sessionId, preferably unique.N( ( R ( ( R t newSessionIdJ s ( t __name__t
__module__t __doc__R t DEFAULTSessionIdKeyR R
R R
R R R R R ( ( ( R R &