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/

Reply via email to