>
> 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]

Reply via email to