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=b8dd18ca2961ac774c4680b8af7fe80ad5138ab7;hp=741925ef8730053cd25baa3e2f6c03d69040ae41;hb=4e268f19edf34115719e4d7b0765f576863bdb10;hpb=20e337916b7e1e3ba16a579557a6d493a3231780 diff --git a/lib/Catalyst/Plugin/Session/State/Cookie.pm b/lib/Catalyst/Plugin/Session/State/Cookie.pm index 741925e..b8dd18c 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; }