[Catalyst] Session question

Yuval Kogman nothingmuch at woobling.org
Tue Jan 3 22:45:17 CET 2006


On Tue, Jan 03, 2006 at 13:32:01 -0800, Will Smith wrote:
> Hi,
>   I'd like to ask a basic question:
>   I'm using Catalyst::Plugin::Session, Session::Store::File, Sesion::State::Cookie to store some needed client info that can be retrieved everywhere in the app. I followed the instruction:
>   in the app.pm , set the config as: (I use Session::Store::File instead of FastMmap - I think the FastMmap doesnot work well with Windows XP)
>    
>   use Catalyst qw/-Debug FormValidator Session Session::Store::File Session::State::Cookie /;
>   our $VERSION = '0.01';
>   test->config->{session} = {name => 'test',
>      expires => 10000};
>    
>   in the Client controller:
>    
>   sub checklogin : Local {
>     my ( $self, $c ) = @_;
>     
>     my $client= $c->req->param('clientID');
>     push @{ $c->session->{myclient} }, $client;

This treats $c->session->{myclient} as an array reference, and puts
"$client" on the end of it.

	perldoc -f push
	perldoc perldata
	perldoc perlreftut
	perldoc perlref

>     $c->stash->{myclientID} = $c->session->{myclient};

This puts the array ref on the stash

>   the result that I get is a hash ref number: ARRAY(0x28b615c)

This is what you get when you treat an array as a string instead of
an array.


> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst


-- 
 ()  Yuval Kogman <nothingmuch at woobling.org> 0xEBD27418  perl hacker &
 /\  kung foo master: /me does a karate-chop-flip: neeyah!!!!!!!!!!!!!!




More information about the Catalyst mailing list