Skip to content

Instantly share code, notes, and snippets.

@veged
Created May 3, 2010 22:50
Show Gist options
  • Save veged/388686 to your computer and use it in GitHub Desktop.
Save veged/388686 to your computer and use it in GitHub Desktop.
diff --git a/gaeutilities/appengine_utilities/sessions.py b/gaeutilities/appengine_utilities/sessions.py
index e2aa8e0..7841ff1 100644
--- a/gaeutilities/appengine_utilities/sessions.py
+++ b/gaeutilities/appengine_utilities/sessions.py
@@ -496,6 +496,7 @@ class Session(object):
COOKIE_NAME = settings.session["COOKIE_NAME"]
def __init__(self, cookie_path=settings.session["DEFAULT_COOKIE_PATH"],
+ cookie_domain=settings.session["COOKIE_DOMAIN"],
cookie_name=settings.session["COOKIE_NAME"],
session_expire_time=settings.session["SESSION_EXPIRE_TIME"],
clean_check_percent=settings.session["CLEAN_CHECK_PERCENT"],
@@ -527,6 +528,7 @@ class Session(object):
"""
self.cookie_path = cookie_path
+ self.cookie_domain = cookie_domain
self.cookie_name = cookie_name
self.session_expire_time = session_expire_time
self.integrate_flash = integrate_flash
@@ -614,6 +616,7 @@ class Session(object):
self.output_cookie[cookie_name] = self.sid
self.output_cookie[cookie_name]["path"] = cookie_path
+ if cookie_domain: self.output_cookie[cookie_name]["domain"] = cookie_domain
if self.set_cookie_expires:
self.output_cookie[cookie_name]["expires"] = \
self.session_expire_time
diff --git a/gaeutilities/appengine_utilities/settings_default.py b/gaeutilities/appengine_utilities/settings_default.py
index 19275cf..d051383 100644
--- a/gaeutilities/appengine_utilities/settings_default.py
+++ b/gaeutilities/appengine_utilities/settings_default.py
@@ -33,6 +33,7 @@ __date__ ="$Sep 11, 2009 4:20:11 PM$"
session = {
"COOKIE_NAME": "gaeutilities_session",
"DEFAULT_COOKIE_PATH": "/",
+ "COOKIE_DOMAIN": None, # domain for cookie
"SESSION_EXPIRE_TIME": 7200, # sessions are valid for 7200 seconds
# (2 hours)
"INTEGRATE_FLASH": True, # integrate functionality from flash module?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment