Package wtf :: Package app :: Package services :: Package session_storage :: Module sharedance :: Class BoundSharedanceStorage
[hide private]
[frames] | no frames]

Class BoundSharedanceStorage

source code

object --+
         |
        BoundSharedanceStorage

Sharedance storage implementation

See Also: wtf.app.services.session.StorageInterface

Instance Methods [hide private]
 
__init__(self, sharedance, cookie, refresh, init)
Initialization
source code
 
create_existing(self, sid)
Create session from existing one
source code
 
create_new(self)
Create new empty session
source code
 
_gensid(self)
Generate a random session ID
source code
 
set(self, name, value) source code
 
get(self, name) source code
 
delete(self, name) source code
 
contains(self, name) source code
 
need_cookie(self) source code
 
need_store(self) source code
 
make_cookie(self) source code
 
store_back(self) source code
 
wipe(self) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]
 
from_request(cls, sharedance, cookie, refresh, request)
Create bound storage from request
source code
 
from_sid(cls, sharedance, cookie, refresh, sid)
Create bound storage from sid
source code
Class Variables [hide private]
  _SIDLEN = 40
  __implements__ = [<class 'wtf.app.services.session.StorageInte...
  _need_cookie = False
  _need_store = False
  _sid = None
  _store = None
  has_cookie = True
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, sharedance, cookie, refresh, init)
(Constructor)

source code 
Initialization
Parameters:
  • sharedance (Sharedance) - Sharedance object
  • cookie (dict) - Cookie configuration or None
  • init (callable) - Initialization function (takes self as argument)
Overrides: object.__init__

set(self, name, value)

source code 

get(self, name)

source code 

delete(self, name)

source code 

contains(self, name)

source code 

need_cookie(self)

source code 

need_store(self)

source code 

make_cookie(self)

source code 

store_back(self)

source code 

wipe(self)

source code 

Class Variable Details [hide private]

__implements__

Value:
[<class 'wtf.app.services.session.StorageInterface'>]