I try to make an Authentification system.
I have a  PerlAuthenHandler : Authen.pm
And I have a PerlHandler : Login.pm


In Login.pm, after the login and password checking, I have to redirect the
user to his original request.
So if this original request was a POST Request, I have to access
the content.

I'm in a subrequest (because of an internal_redirect) and I try to access
the content of my POST main request like this:

my $prev = $r->prev;
my $content = $prev->content;

I look at the result like this :

print STDERR $content;

but $content is undef !


Then I have try another solution: (also in Login.pm)

my $prev = $r->prev;
my $aprPrev = Apache::Request->instance($prev);
my $content = $aprPrev->param;

but $content is also undef !
It is normal because $aprPrev->param use $prev->content, but when i put this
two following lines in my Authen.pm (PerlAuthenHandler)

my $apr = Apache::Request->instance($r);
$apr->param; 

it work, I can access the content in my Login.pm like this:

my $prev = $r->prev;
my $aprPrev = Apache::Request->instance($prev);
my $content = $aprPrev->param;


So Why the content of a main request can't be accessed in a subrequest ?

And Why i should instance an Apache::Request in the main request,
if I want to acces the content of the main in the subrequest?

Reply via email to