Tom Feller: htaccess - keine Login-Daten im SERVER-Array

Beitrag lesen

Hallo zusammen,

folgendes Anliegen liegen meinen Versuchen zu Grunde:
Ich habe einen Ordner, der einige php5-Dateien enhält. Diese greifen je nach REMOTE_USER auf ein User-Verzeichnis zu, das nur eine XML-Datei mit den anzuzeigenden Daten enthält. Das einzelne Verzeichnis ist per htaccess geschützt.
Damit ich auf das Verzeichnis zugreifen kann, bernötige ich einen LogIn (und damit den REMOTE_USER) bereits im Hauptverzeichnis.
Das habe ich wie folgt gelöst und läuft auch super:

AuthUserFile /home/strato/www/.../.htuser
AuthName "Gesicherter Bereich"
AuthType Basic
require valid-user

Und jetzt wird's kniffelig: Wenn ein User auf die Seite kommt, der sich nicht eingeloggt hat soll auf die gleichen php5-Dateien im Hauptverzeichnis zugegriffen werden - aber auf eine XML-Datei im PUBLIC-Bereich. Auch die Fallunterscheidung ist noch machbar. Aber wie konfiguriere ich die HTACCESS? habe folgendes versucht:

AuthUserFile /home/strato/www/i-/www.i-tn.de/htdocs/.htuser
AuthName "Gesicherter Bereich"
AuthType Basic

Order Deny,Allow
require valid-user
Allow from all
satisfy any

<Files login.php5>
 Deny from all
 require valid-user
</Files>

OK, die Idee war super: Alle können Sich die PUBLIC-Daten anschauen. Die Login-Datei ist geschützt (enthält einen einfachen Javascript-Redirect auf die Hauptseite) und durch den Link erfolgt die Anmeldung. Tatsächlich fragt er auch Username und Passwort ab. Aber sobald man wieder auf der Hauptseite gelandet ist, wird das Feld REMOTE_USER im Serverarray nicht mehr ausgegeben. (und auch kein anderes USER_LOGIN-Feld)

Ich bleibe aber eingelogt, das heisst, beim nächsten Klick auf Login werden die Daten nicht mehr abgefragt. Das Problem ist also ähnlich wie hier: http://forum.de.selfhtml.org/archiv/2004/11/t94808/#m574539

Habe auch schob über print_r($_SERVER) und phpinfo() die verfügbaren Daten durchsucht, ohne Erfolg...

Hat da jemand eine Idee?
Hallo, Welt?

Viele Grüße,
Tom

0 42

htaccess - keine Login-Daten im SERVER-Array

Tom Feller
  • php
  1. 0
    Matze
    1. 0
      Tom Feller
      1. 0
        Matze
        1. 0
          Tom
      2. 0
        Tom
        1. 0
          Tom Feller
          1. 0
            Tom
            1. 0
              Tom Feller
              1. 0

                Zum Testen

                Tom
                1. 0
                  Tom Feller
                  1. 0
                    Tom
                  2. 0
                    Tom
                    1. 0

                      Zum Testen, Version für CGI

                      Tom
            2. 0
              Tom
              1. 0
                Tom Feller
  2. 0
    Sven Rautenberg
    1. 0
      Tom
      1. 0
        Sven Rautenberg
    2. 0
      Tom Feller
      1. 0

        Bitte noch den Test durchführen

        Tom
        1. 0
          Tom Feller
          1. 0

            Und noch eine Idee für die Fehlerquelle

            Tom
          2. 0

            Erste Fehlerquelle gefunden

            Tom
            1. 0
              Tom Feller
              1. 0

                Kommt $_SERVER['HTTP_CGI_AUTHORIZATION'] an?

                Tom
                1. 0
                  Tom Feller
                  1. 0
                    Tom Feller
                    1. 0
                      Tom
                      1. 0
                        Tom Feller
                        1. 0

                          Rien ne vas plus avec cet server

                          Tom
                          1. 0
                            Tom Feller
                            1. 0
                              Tom
                              1. 0
                                Tom Feller
                  2. 0
                    Tom
      2. 1
        Sven Rautenberg
        1. 0
          Tom Feller
          1. 1
            Sven Rautenberg
            1. 0
              Tom Feller
              1. 0

                Atombomben und Atomkraftwerke ;-)

                Christian Seiler
                • menschelei
            2. 0

              Crypt auf MD5-Basis

              Dennis
              • programmiertechnik
              1. 0
                Tom Feller