From: Kurt H. <kh...@ch...> - 2005-04-19 13:49:38
|
Hi, Apache->request is a mod_perl method. Look at the mod_perl pages for info: http://perl.apache.org. As to your second question, I think it would be best if you read a bit more of the documentation about cookies and how they are stored locally. Note that it will vary based on browser and operating system. This is getting a bit off topic for Mason. Here's the apreq2 Apache::Cookie man page: http://httpd.apache.org/apreq/docs/libapreq2/group__apreq__xs__cookie.html A quick answer given your $cookie below: 1. No expiration is set so it will expire immediately. You need to specify '-expires => undef' in apreq2 for a session cookie. 2. Session cookies will not store a file on your machine. 3. To get a file, you need to set an expiration date sometime in the future. Where it is stored varies based on OS and browser. Take care, Kurt Gokul P. Nair wrote: >Thanks, that works perfect, i just have 2 more >questions though: >i googled as well as looked on the Mason site for >documentation on "Apache->request" and was unable to >find any documentation for this new varible provided >by mason. do u know of any links to it? > >I can set the cookie fine but when i search my >computer's file system for the file specified by the >"-name" attribute in the code fragment below i cannot >find it, where does it store this cookie file? > >my $cookie = Apache::Cookie->new >( $rr, >-name => 'tapeonline_user_login', >-value => 123456, >-path => '/' ); > >thanks again for all your help, it fixed my problem. > >Gokul > >--- Kurt Hansen <kh...@ch...> wrote: > > > >>Hi, >> >>It's a new variable from $r that Mason gives you. To >>create the >>RequestRec object, just do: >> >>my $rr = Apache->request; >> >>and pass $rr to Apache::Cookie in mp2. >> >>Take care, >> >>Kurt >> >>Gokul P. Nair wrote: >> >> >> >>>Hi, >>>Thank you for the response. I looked at the >>> >>> >>archives >> >> >>>through the link you sent me and realised that in a >>>mod_perl2 environment Apache::cookie is expecting a >>>requestrec object. >>> >>>My question now is how do i convert the >>>Apache::Request object ($r) that mason gives me to >>> >>> >>an >> >> >>>Apache2::RequestRec object before passing it to >>>Apache::Cookie? >>> >>>i see in the list you say: >>>"To get an Apache::RequestRec object, call >>>Apache->request" >>>but i'm not sure what that means. >>> >>>Any help would be appreciated. Thanks in advance. >>> >>>Gokul >>> >>> >>>--- Kurt Hansen <kh...@ch...> wrote: >>> >>> >>> >>> >>>>Hi, >>>> >>>>Check the archives: >>>> >>>> >>>> >>>> >>>> >>>> >>http://sourceforge.net/mailarchive/message.php?msg_id=11052772 >> >> >>> >>> >>> >>> >>>>In short: update apreq2 or change $r to an >>>>Apache::RequestRec object. >>>>See referenced message. >>>> >>>>Take care, >>>> >>>>Kurt Hansen >>>> >>>>Gokul P. Nair wrote: >>>> >>>> >>>> >>>> >>>> >>>>>A simple call to set_login_cookie.html from a >>>>> >>>>> >>>>> >>>>> >>>>browser >>>> >>>> >>>> >>>> >>>>>causes a segmentation fault and generates the >>>>>following message in my apache error log: >>>>> >>>>>[notice] child pid xxxxx exit signal Segmentation >>>>>fault (11) >>>>> >>>>>set_login_cookie.html: >>>>><html> >>>>>hello >>>>></html> >>>>><%init> >>>>>my $cookie = Apache::Cookie->new >>>>> ( $r, >>>>> -name => 'tapeonline_user_login', >>>>> -value => 123456, >>>>> -path => '/' >>>>> ); >>>>>$r->headers_out->add('Set-Cookie'=>$cookie); >>>>></%init> >>>>> >>>>>calls to any other webpage on my webserver works >>>>>perfectly fine. and yes, i have tried >>>>>$r->err_headers_out->add('Set-Cookie'=>$cookie) >>>>> >>>>> >>>>> >>>>> >>>>too, >>>> >>>> >>>> >>>> >>>>>still no luck. i've also read somewhere that >>>>>Apache::Cookie's bake() method is buggy. >>>>> >>>>>i'm at my wits end. do u know what i could be >>>>> >>>>> >>doing >> >> >>>>>wrong? >>>>> >>>>>i'm using apache 2.0.53, mod_perl 2.0-rc4 and >>>>>html::mason 1.28 on a debian 3.0 system. >>>>> >>>>>Thanks in advance. >>>>> >>>>>Gokul >>>>> >>>>> >>>>> >>>>__________________________________________________ >>>> >>>> >>>>>Do You Yahoo!? >>>>>Tired of spam? Yahoo! Mail has the best spam >>>>> >>>>> >>>>> >>>>> >>>>protection around >>>> >>>> >>>> >>>> >>>>>http://mail.yahoo.com >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>------------------------------------------------------- >>> >>> >>>> >>>> >>>> >>>> >>>>>SF email is sponsored by - The IT Product Guide >>>>>Read honest & candid reviews on hundreds of IT >>>>> >>>>> >>>>> >>>>> >>>>Products from real users. >>>> >>>> >>>> >>>> >>>>>Discover which products truly live up to the >>>>> >>>>> >>hype. >> >> >>>>> >>>>> >>>>> >>>>> >>>>Start reading now. >>>> >>>> >>>> >>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>> >>> >>>> >>>> >>>> >>>> >>>>>_______________________________________________ >>>>>Mason-users mailing list >>>>>Mas...@li... >>>>> >>>>> >>>>> >>>>> >>>https://lists.sourceforge.net/lists/listinfo/mason-users >>> >>> >>>> >>>> >>>> >>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>------------------------------------------------------- >> >> >>> >>> >>> >>> >>>>SF email is sponsored by - The IT Product Guide >>>>Read honest & candid reviews on hundreds of IT >>>>Products from real users. >>>>Discover which products truly live up to the hype. >>>>Start reading now. >>>> >>>> >>>> >>>> >>>> >>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> >> >>> >>> >>> >>> >>>>_______________________________________________ >>>>Mason-users mailing list >>>>Mas...@li... >>>> >>>> >>>> >>>> >>>> >>https://lists.sourceforge.net/lists/listinfo/mason-users >> >> >>> >>> >>> >>> >>> >>>__________________________________ >>>Do you Yahoo!? >>>Plan great trips with Yahoo! Travel: Now over >>> >>> >>17,000 guides! >> >> >>>http://travel.yahoo.com/p-travelguide >>> >>> >>> >>> >>> >>> >> >> >> >> >------------------------------------------------------- > > >>SF email is sponsored by - The IT Product Guide >>Read honest & candid reviews on hundreds of IT >>Products >> >> >=== message truncated === > > > > >__________________________________ >Do you Yahoo!? >Plan great trips with Yahoo! Travel: Now over 17,000 guides! >http://travel.yahoo.com/p-travelguide > > >------------------------------------------------------- >SF email is sponsored by - The IT Product Guide >Read honest & candid reviews on hundreds of IT Products from real users. >Discover which products truly live up to the hype. Start reading now. >http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >_______________________________________________ >Mason-users mailing list >Mas...@li... >https://lists.sourceforge.net/lists/listinfo/mason-users > > > > |