summaryrefslogtreecommitdiff
path: root/paste/session.py
diff options
context:
space:
mode:
authorianb <devnull@localhost>2006-03-30 21:57:20 +0000
committerianb <devnull@localhost>2006-03-30 21:57:20 +0000
commit7f8b53473a2944d70f6c2377956c9a72c37c94a0 (patch)
treed599829514f2efe15bcfcb330e5cebbfe77a21d5 /paste/session.py
parentae5e16492e248bdc8b25a40c0cb04afb54e24362 (diff)
downloadpaste-7f8b53473a2944d70f6c2377956c9a72c37c94a0.tar.gz
Added has_session method to paste.session
Diffstat (limited to 'paste/session.py')
-rw-r--r--paste/session.py8
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]])