X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Plugin-Session-State-Cookie.git;a=blobdiff_plain;f=lib%2FCatalyst%2FPlugin%2FSession%2FState%2FCookie.pm;h=857e454e1f3e426e1606d6d1bbd540be8c92217d;hp=741925ef8730053cd25baa3e2f6c03d69040ae41;hb=c3f2575c7016000e1693b29df140c51ba32e078a;hpb=14e0914f2f0ebb963299b45f7de58c37dfb38ccf diff --git a/lib/Catalyst/Plugin/Session/State/Cookie.pm b/lib/Catalyst/Plugin/Session/State/Cookie.pm index 741925e..857e454 100644 --- a/lib/Catalyst/Plugin/Session/State/Cookie.pm +++ b/lib/Catalyst/Plugin/Session/State/Cookie.pm @@ -24,7 +24,10 @@ sub finalize { if ( my $sid = $c->sessionid ) { my $cookie = $c->request->cookies->{$cookie_name}; if ( !$cookie or $cookie->value ne $sid ) { - $c->response->cookies->{$cookie_name} = { value => $sid }; + $c->response->cookies->{$cookie_name} = { + value => $sid, + expires => $c->session->{__expires} + }; $c->log->debug(qq/A cookie with the session id "$sid" was saved/) if $c->debug; }