Cool dude. Now if you know why $r->pnotes() isn't working under apache/modperl .27 you'll make my day!
:wq On Wed, 2003-07-16 at 21:42, Dennis Stout wrote: > w00t! > > ttms_user: mp2Ti5p1JkhCObm9LKBFGsiAltop8aAWwl6vLLDr/3rtb09MRzZrEg== > > Here, > > your $cookie = Apache::Cookie->new($state->{r}, > -name => 'Mark', > -value => 'AWESOME!!!', > -expires => time + 86400*30*7, > -domain => '.dyndns.org', > -path => '/', > ); > > (okay, I made up "your", it sounds better than "my", and sinec this is fake > nayways... heh) > > oop, looking at that, I should set the domain to something more sane again, > like stout.dyndns.org. :P > > Dennis > > P.S. Does anyone else try to use Outlook Express like vi and get odd error > messages after a days worth of coding? > > ----- Original Message ----- > From: "Mark Maunder" <[EMAIL PROTECTED]> > To: "Dennis Stout" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Wednesday, July 16, 2003 20 33 > Subject: Re: cookies > > > > >From perldoc CGI::Cookie > > # fetch existing cookies > > %cookies = fetch CGI::Cookie; > > $id = $cookies{'ID'}->value; > > #You're doing $cookies->value; > > > > ID == the name that you used when you set the cookie. > > > > On Wed, 2003-07-16 at 21:27, Dennis Stout wrote: > > > *pounds head against brick wall* why must it work against meeeee??? > > > > > > A cookie for anyone who solves this. > > > > > > sub handler { > > > my $r = shift; > > > my $result = undef; > > > > > > eval { $result = inner_handler($r) }; > > > return $result unless $@; > > > > > > warn "Uncaught Exception: $@"; > > > > > > return SERVER_ERROR; > > > } > > > > > > sub inner_handler { > > > my $r = shift; > > > > > > my %q = ($r->args, $r->content); > > > my %state = (r => $r, q => \%q); > > > > > > $state{title} = ''; > > > $state{template} = ''; > > > $state{auth_status} = password_boxes(\%state); > > > > > > # warn "%ENV: \n"; > > > # foreach (keys %ENV) { > > > # warn "$_ => $ENV{$_}\n"; > > > # } > > > # my %headers = $r->headers_in; > > > # warn "Headers: \n"; > > > # foreach (keys %headers) { > > > # warn "$_: $headers{$_}\n"; > > > # } > > > my $cookie = Apache::Cookie->fetch; > > > warn "z - $cookie->value"; > > > validate_auth_cookie(\%state, $cookie); > > > > > > my $function = $r->uri; > > > if (($state{login_user} eq '') and ($function ne '/login.cgi')) { > > > $function = '/login.html'; > > > } > > > my $func = $Dispatch{$function} || $Dispatch{DEFAULT}; > > > > > > return DECLINED unless $func; > > > return $func->(\%state); > > > } > > > > > > Upon accessing a page (therefore generating lots of warning info in > logs...) I > > > get this in my error log. > > > > > > z - HASH(0x916ea08)->value at /home/httpd/ttms/perl/RequestHandler.pm line > > > 108. > > > > > > (the z is there so I know where at in my code the line in the log file is > > > being generated. I like z's and a's more than I do > > > "some/long/path/and/filename line 108") > > > > > > I have tried using $cookie as a value in and of itself, I've tried > > > $cookie->{ttms_user} (the name of hte cookie is ttms_user), I've tried > > > changing $cookie to %cookie and doing a $cookie{ttms_user} .. > > > > > > I might break down, declare this a bug, and use $ENV{HTTP_COOKIE} instead. > > > > > > Any ideas how to fix this to return to me the cookie itself? Thanks. > > > > > > Dennis > > > > > > ----- Original Message ----- > > > From: "Dennis Stout" <[EMAIL PROTECTED]> > > > To: "Dennis Stout" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > > > Sent: Wednesday, July 16, 2003 20 13 > > > Subject: Re: cookies > > > > > > > > > > Well I'll be damned. > > > > > > > > My computer at home does the cookie thing perfectly well. My > workstation at > > > > work does not do cookies. So my mod_perl creation is working fine as > far as > > > > getting the cookies. > > > > > > > > <rant> > > > > YAY FOR WIN2K DOMAINS AND ADMIN WHO USE HELP DESK TECHS TO PROGRAM > TICKETING > > > > SYSTEMS FOR DSL, DIGITAL TV, AND DOMAINS! > > > > </rant> > > > > > > > > I still have a problem tho. The cookie string itself is not being > passed > > > > along. Instead, I am getting Apache::Cookie=SCALAR(0x9115c24). > > > > > > > > I imagine somewhere I need to do something like ->as_string or > something. > > > > blah.... > > > > > > > > Thanks for helping, sorry I didn't spot that the error was infact, in > the > > > > dumbterminal called a win2k box I was using, and not in any actual > code.... > > > > > > > > Dennis Stout > > > > > > > > ----- Original Message ----- > > > > From: "Dennis Stout" <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Wednesday, July 16, 2003 13 13 > > > > Subject: cookies > > > > > > > > > > > > > Okay, so technically this isn't really "mod_perl" speific... but the > > > cookie > > > > > is being set with mod_perl and it's a huge mod_perl program being > affected > > > > by > > > > > this:) > > > > > > > > > > I have a cookie, the domain is set to .stout.dyndns.org (with the > leading > > > > .). > > > > > > > > > > I set the cookie just fine now (thanks to those helping me on thatr) > > > > > > > > > > I had a problem parsing the cookie. Added some debugging (okay, warn > > > lines > > > > up > > > > > the yingyang) and after cycling through the headers and warning them > out > > > to > > > > > the errorlog... I never saw any cookie info. > > > > > > > > > > So... If the website is ttms.stout.dyndns.org shouldn't the cookie > domain > > > be > > > > > .stout.dyndns.org? > > > > > > > > > > *sigh* 6 more days to finish this database..... I doubt I'll make > it. > > > > > > > > > > Dennis > > > > > > > > > > > -- > > Mark Maunder <[EMAIL PROTECTED]> > > ZipTree Inc. > > -- Mark Maunder <[EMAIL PROTECTED]> ZipTree Inc.