[ http://issues.apache.org/jira/browse/MODPYTHON-149?page=all ] Graham Dumpleton resolved MODPYTHON-149: ----------------------------------------
Fix Version: 3.3 Resolution: Fixed > Allow cross subdomain sessions. > ------------------------------- > > Key: MODPYTHON-149 > URL: http://issues.apache.org/jira/browse/MODPYTHON-149 > Project: mod_python > Type: Improvement > Components: session > Reporter: Graham Dumpleton > Assignee: Graham Dumpleton > Fix For: 3.3 > > When session class creates cookie, it does not explicitly set the "domain" > attribute. This means that the session will only apply to the specific site > the request was targeted at. This precludes a single server hosting multiple > virtual host subdomains under a parent domain and a session being shared > across these sites. > The code could perhaps be enhanced to allow an option to be set to force the > inclusion of a "domain" attribute in the cookie for the session much like it > currently allows with the "path" attribute. The option for the latter is > "ApplicationPath". As noted in MODPYTHON-127 there is an intent to properly > namespace these mod_python options so maybe there should be an option: > mod_python.Session.application_domain > with Session code implementing following in make_cookie() method: > if config.has_key("mod_python.Session.application_domain"): > c.domain = config["mod_python.Session.application_domain"] > Setting the domain though would only be required if you want cross site > session cookies within an enclosing domain, it would not be required for a > single site. > Depending on whether multiple applications are being hosted on sites under > the same domain, an application may also want to override the session cookie > name and session cookie path to avoid conflicts between multiple applications > when doing this. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira