Toon posts:

[perl] $ENV{"REMOTE_USER"} leeg???

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hmmm gek probleem:
AuthUserFile /opt/domain/www.mijndomeinenikspamniet.nl/HTML/testpass/.htpasswd
AuthGroupFile /dev/null
AuthName 'login'
AuthType Basic
<Limit GET>
require valid-user
</Limit>
werkt gewoon perfect, maar als ik inlog met me username en wachtwoord en in die directorie een perlfile aanroep, is $ENV{"REMOTE_USER"} gewoon leeg?

Iemand een oplossing hiervoor?

edit:
en het gekke is dat
PHP:
1
2
3
4
<?
        $user = $PHP_AUTH_USER;
        echo "$user";
?>

WEL werkt...

Verwijderd

Topicstarter
voor de search: ik ben er al achter: limit GET moet ook POST bij

  • tomato
  • Registratie: November 1999
  • Niet online
Draai je trouwens mod_perl?
code:
1
print 'ja' if (exists $ENV{MOD_PERL});

Dan zou je eigenlijk dit gebruiken, hoewel $ENV{'REMOTE_USER'} ook zou moeten werken:
code:
1
2
my $r = shift;
print $r->connection->user;

Verwijderd

of als je CGI.pm gebruikt (Wat je zeker zou moeten doen wanneer je niet onder mod_perl draait), kun je het ook zo doen:
code:
1
2
my $q = new CGI; # CGI object
print 'Remote User: ' . $q->remote_user;

Verwijderd

Topicstarter
mjah thx beide, maar het probleem had ik dus al opgelost, zat in de .htaccess ;)