diff options
author | ianb <devnull@localhost> | 2006-03-30 21:57:20 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2006-03-30 21:57:20 +0000 |
commit | 7f8b53473a2944d70f6c2377956c9a72c37c94a0 (patch) | |
tree | d599829514f2efe15bcfcb330e5cebbfe77a21d5 /paste/session.py | |
parent | ae5e16492e248bdc8b25a40c0cb04afb54e24362 (diff) | |
download | paste-7f8b53473a2944d70f6c2377956c9a72c37c94a0.tar.gz |
Added has_session method to paste.session
Diffstat (limited to 'paste/session.py')
-rw-r--r-- | paste/session.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/paste/session.py b/paste/session.py index fba386c..e9d100e 100644 --- a/paste/session.py +++ b/paste/session.py @@ -89,6 +89,14 @@ class SessionFactory(object): self.session = session return session.data() + def has_session(self): + if self.session is not None: + return True + cookies = request.get_cookies(self.environ) + if cookies.has_key(self.cookie_name): + return True + return False + def make_sid(self): # @@: need better algorithm return (''.join(['%02d' % x for x in time.localtime(time.time())[:6]]) |