Hi list,

I would like to be able to create and store new cookie(s) for user display options for my application. I am currently using C::P::Session::Store::Cooke to store the user session but I would like to add a new cookie. I am trying by setting in one of my Controller sub a cookie like that:

$c->res->cookies->{my_options} = { foo => 1, bar => 2 };
$c->res->redirect($c->uri_for('some_url'));

If I dump $c->res I can see the cookie freshly created.
However if I come back to the options page later, I don't have this cookie anymore. I check with this :
unless($c->req->cookie($c->config->{my_cookie_name})){
        $c->log()->info("New cookie to create...");
}

Then I can see this message each time I go the options page.

Also, I can see that my session cookie 'myapp_session' is well stored but as a CGI::Simple::Cookie object, not a hash reference as mentioned in the response 'cookie' doc (http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7011/lib/Catalyst/Response.pm#$res-%3Ecookies)

Does anyone has a clue about this?
Does the redirect causes the reset of the cookies?

Thanks a lot

Regards

Emmanuel
--
-------------------------
Emmanuel Quevillon
Biological Software and Databases Group
Institut Pasteur
+33 1 44 38 95 98
tuco at_ pasteur dot fr
-------------------------

_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to