Broc Seib wrote:
> Hi all,
>
> I have a mix of Apache::ASP code and mod_perl code. Specifically, I use
> Apache::ASP to do the bulk of my site's dynamic pages, plus I have written
> some mod_perl handlers where I've needed to alter server behavior. One of
> these mod_perl handlers does authorization, which is germane to this note
> on managing cookies.
>
> I needed to access the cookies created by Apache::ASP code from inside
> my mod_perl handler. I typically use the CGI::Cookie module in mod_perl
> to manage cookies. Alas, the way CGI::Cookie does its parse of the cookie
> is not compatible with how Apache::ASP stored the cookie payload; the
> parsing gets hung up on the '=' character in the payload.
>
I apologize for this difference, but the way IIS/ASP serialized cookies
was different than the way CGI, & I ported the ASP method over at first cut.
It may seem like overkill, but you might try to access the cookies via
a $Request object at runtime like this:
my $ASP = Apache::ASP->new($r);
my $Cookies = $ASP->Request->Cookies;
Just make sure to set $r->dir_config('NoState', 1) before doing this
so you do not init $Session & $Application objects during this invocation.
This method of out of Apache::ASP handler invocation is guaranteed to
work in future releases because I test for it at t/asp_object.t
I should really document this method better in the online docs.
There is overhead to creating ASP objects, but this is probably on
the order of 500-1000 per second & also gives you access to the
rest of the objects created.
Regards,
Josh
________________________________________________________________
Josh Chamas, Founder phone:925-552-0128
Chamas Enterprises Inc. http://www.chamas.com
NodeWorks Link Checking http://www.nodeworks.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]