my $cookie = $c->request->cookies->{$cookie_name};
if ( !$cookie or $cookie->value ne $sid ) {
$c->response->cookies->{$cookie_name} = {
- value => $sid,
- expires => $c->session->{__expires}
- };
+ value => $sid,
+ expires => $c->session->{__expires},
+ };
+ if ( my $domain = $c->config->{session}{cookie_domain} ) {
+ $c->response->cookies->{$cookie_name}->{domain} = $domain;
+ }
$c->log->debug(qq/A cookie with the session id "$sid" was saved/)
if $c->debug;
}
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