Response embedded..... On Wed, Jan 25, 2012 at 12:51 AM, ambs <[email protected]> wrote:
> On 24/01/12 19:19, Gurunandan Bhat wrote: > >> I would have used sessions if these shared variables typically >> represented "client states". Unfortunately these variables describe the >> state of the server (its filesystem for example) and I believe that they >> are best implemented insulated from sessions which are more suited to >> client-side stuff. >> > > I do not look to Dancer code for some time, but I almost sure that vars > are not preserved across requests. > > So, the solution would be to declare your own global hash table for keep > that information. > > Indeed, I believe $var is a such a hash table. I have a single App.pm and in that circumstance, $var is available to all route handlers. Is my understanding incorrect? Regards > Cheers > ambs > >> >> But if there was an error in my logic, I would certainly consider using >> sessions >> >> Thanks >> >> >> On Wed, Jan 25, 2012 at 12:44 AM, damien krotkine <[email protected] >> <mailto:[email protected]>> wrote: >> >> Don't you want to use sessions to do these sort of things ? >> >> On 24 January 2012 20:07, Gurunandan Bhat <[email protected] >> <mailto:[email protected]>> wrote: >> > Hi, >> > >> > I was wondering about the issues using a shared variable in a >> single App.pm >> > file. Here is what I mean: >> > >> > package App.pm >> > >> > my $var; >> > >> > // Initialize $var; >> > ..... >> > >> > Route1 => sub { >> > >> > // Modify $var >> > ... >> > } >> > >> > Route2 => sub { >> > >> > // Use $var >> > ... >> > } >> > >> > I first call Route1 then when I call Route 2, I expect that I >> will have the >> > modified value (by Route 1) of $var in route 2. Unfortunately I >> get an >> > undefined value for $var. >> > >> > Can someone more experienced than I, see if I am doing something >> obviously >> > incorrect? >> > >> > Thank you >> > >> > Regards. >> > >> > >> > ______________________________**_________________ >> > Dancer-users mailing list >> > [email protected] >> <mailto:Dancer-users@**perldancer.org<[email protected]> >> > >> > >> http://www.backup-manager.org/**cgi-bin/listinfo/dancer-users<http://www.backup-manager.org/cgi-bin/listinfo/dancer-users> >> >> > >> >> >> >> >> ______________________________**_________________ >> Dancer-users mailing list >> [email protected] >> http://www.backup-manager.org/**cgi-bin/listinfo/dancer-users<http://www.backup-manager.org/cgi-bin/listinfo/dancer-users> >> > > ______________________________**_________________ > Dancer-users mailing list > [email protected] > http://www.backup-manager.org/**cgi-bin/listinfo/dancer-users<http://www.backup-manager.org/cgi-bin/listinfo/dancer-users> >
_______________________________________________ Dancer-users mailing list [email protected] http://www.backup-manager.org/cgi-bin/listinfo/dancer-users
