crouchingpenguin's cookie_domain addition to Session::State::Cookie
Yuval Kogman [Fri, 4 Nov 2005 22:24:13 +0000 (22:24 +0000)]
lib/Catalyst/Plugin/Session/State/Cookie.pm

index b8dd18c..3382729 100644 (file)
@@ -28,6 +28,10 @@ sub finalize {
                 value   => $sid,
                 expires => $c->session->{__expires},
             };
+            if ( $c->config->{session}{cookie_domain} ) {
+                $c->response->cookies->{$cookie_name}->{domain} =
+                  $c->config->{session}{cookie_domain};
+            }
             $c->log->debug(qq/A cookie with the session id "$sid" was saved/)
               if $c->debug;
         }
@@ -100,6 +104,10 @@ Will set the C<cookie_name> parameter to it's default value if it isn't set.
 
 The name of the cookie to store (defaults to C<session>).
 
+=item cookie_domain
+
+The name of the domain to store in the cookie (defaults to current host)
+
 =back
 
 =head1 SEE ALSO