QuoteWhy is the environment variable REMOTE_USER not set?
This variable is set and thus available in SSI or CGI scripts if and only if the requested document was protected by access authentication. For an explanation on how to implement these restrictions, see Apache Week's articles on Using User Authentication or DBM User Authentication.
Hint: When using a CGI script to receive the data of a HTML FORM, notice that protecting the document containing the FORM is not sufficient to provide REMOTE_USER to the CGI script. You have to protect the CGI script, too. Or alternatively only the CGI script (then authentication happens only after filling out the form).
QuoteREMOTE_USER bzw. REDIRECT_REMOTE_USER wird sehr wohl gesetzt beim Apache nach Login in geschützte Verzeichnisse.
2011-11-26T15:19:21 GwenDragonMir sind die Unterschiede klar. ;)
Ich denke ich habe "Login" des TE anders interpretiert als du.
2011-11-26T15:50:52 ?Authorization Basic sorgt auch in anderen Forums immer wieder für Verwirrung, insbesondere dann, wenn die OPs an die Stelle kommen, wo sie ein Logout programmieren wollen. Kurz und knapp: Kein Login, kein Logout ;)
<a href="user:pass@$server">unAuth me</a>
Guest MartinRWie muss denn so ein "Logout" aussehen, wenn der Login über htaccess erfolgte?
my $user = $ENV{'REDIRECT_USER'} || $ENV{'REMOTE_REDIRECT_USER'};