>
> All calls to $r->args etc in the access handler either block or return
> nothing so I'm assuming that either something has already taken the
> data (in which case I need to know where to get it) or POST data isn't
> available at that step of the apache execution chain ...
>
$r -> content should give you the values of the POST data ($r -> args is for
GET data only), but you have to set the Content-Length to zero afterwards,
otherwise the following login page will try to read the POSTed data again,
and will hang because the data is already read from the client.
$r -> header_in('Content-Length', 0) ;
should do that inside your Access Handler
>
> Another issue is that I have to call
> HTML::Embperl::Req::CleanupSession explicitly, even though the embperl
> docs imply that this is not required for requests that proceed on to
> Execute calls. Or does that only apply to content level
> operations only? Whatever. There were session locking problems which meant
> that this has to be here anyway.
>
Embperl calls CleanupSession after every request. I can't say why it didn't
work in your case, but it doesn't hurt if it get's called twice.
Gerald
-------------------------------------------------------------
Gerald Richter ecos electronic communication services gmbh
Internetconnect * Webserver/-design/-datenbanken * Consulting
Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
E-Mail: [EMAIL PROTECTED] Voice: +49 6133 925131
WWW: http://www.ecos.de Fax: +49 6133 925152
-------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]