|
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? |