Hello Bill,
Bill Moseley a écrit :
My goal is to have a default expiry time of "until you quit the
browser" unless the user logs in and select a checkbox to have the site
"remember" her (i.e. set expiry time to 1 year).
There's a plugin that is designed for that:
http://search.cpan.org/~nuffin/Catalyst-Plugin-Session-DynamicExpiry-0.02/lib/Catalyst/Plugin/Session/DynamicExpiry.pm
I'm not using it, but I looked at it in detail one day and had some
problems. I think I posted a patch. Yes, December 5th with the
subject Patch for Catalyst::Plugin::Session::DynamicExpiry
You posted a patch against a version 0.03. On CPAN the version is 0.02.
I googled to find the SVN but with no luck. Can you tell me where it is
please?
I've also found a Catalyst::Plugin::Session::DynamicExpiry::Cookie (not
on CPAN) that does the job.
I've spent a lot of time on it because Firefox *keeps session cookies*
when you close all tabs and ask it to restore session on
reopen.......... Maybe it's FF that does this, maybe it's an extension,
I don't know. The fact is that I've had to close the FF tab before the
FF window in order to dismiss the cookie...
I still have problems with the cookie TTL and the session TTL. With the
module cited above, it does not seem to take into account my setting:
$c->session_time_to_live(31536000) if $c->req->param('rme');
and instead use the default session TTL (2 hours, I see that in my
`sessions` table).
Maybe I'm mixing wrongly session TTL and cookie TTL but I thought
$c->session_time_to_live(x) refered to session, not cookie. However it
seems to refer to cookie.
Anyway, with setting session TTL to 1 year, it now works as I want
(maybe not as it should?).
Thanks a lot to you all!
PS : After some thinking I believe I start to understant it all ;-) but
it's very confusing...
--
-- \^/ --
-- -/ O \--------------------------------------- --
-- | |/ \| Alexandre (Midnite) Jousset | --
-- -|___|--------------------------------------- --
_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/