Henkman: Bei Login mit htaccess Username auslesen

Hallo Zusammen,

ich habe ein Problem mit htaccess.

Ich habe den Internbereich für eine Seite gemacht. Der Login "erfolgt" über htaccess.

Wie kann ich mit php den username ausgeben lassen mit dem ich mit eingelogt hab ??

Bin für jede antwort dankbar !!

Schonmal thx im vorraus

  1. Wie kann ich mit php den username ausgeben lassen mit dem ich mit eingelogt hab ??

    mit echo $REMOTE_USER

    Gruß
    Christian

  2. Hallo Henkman,

    Wie kann ich mit php den username ausgeben lassen mit dem ich mit eingelogt hab ??

    mit $_SERVER['PHP_AUTH_USER'] - schau dir einfach mal an, was phpinfo(); so ausgibt.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Hi auch,

      Wie kann ich mit php den username ausgeben lassen mit dem ich mit eingelogt hab ??
      mit $_SERVER['PHP_AUTH_USER'] - schau dir einfach mal an, was phpinfo(); so ausgibt.

      vielleicht noch als kleine Ergänzung, falls auch das Passwort überprüft werden soll, die Variable dafür lautet $_SERVER['PHP_AUTH_PW']

      Grüße aus Darmstadt,
      Benjamin

      --
      http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
      SELF-Code: sh:) fo:) ch:} rl:| br:> n4:( ie:% mo:) va:) de:> zu:) fl:| ss:) ls[
      1. Hallo Benjamin, Hallo Tobias,

        vielleicht noch als kleine Ergänzung, falls auch das Passwort überprüft werden soll, die Variable dafür lautet $_SERVER['PHP_AUTH_PW']

        Ähm, wir reden hier von *externer* Authentifikation. [1] $_SERVER['PHP_AUTH_*'] funktioniert _nur dann_, wenn PHP als Apache-Modul installiert worden ist. Außerdem braucht man diese Variablen nur, wenn man die Authentifizierung selbst durchführen will. Dies ist hier aber gar nicht gefragt. $_SERVER['REMOTE_USER'] dagegen funktioniert immer, wenn *externe* Authentifizierung im Spiel ist, egal, ob PHP als Modul oder als CGI installiert ist.

        Viele Grüße,
        Christian

        [1] Im Ausgangsposting lese ich .htaccess, also wird die Authentifizierung _vor_ PHP durchgeführt, daher auch der Name "extern". (Außerhalb von PHP)

        --
        Hast Du einen Beitrag? Nur her damit!
        http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
        SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
        sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[
        1. Hi Christian,

          $_SERVER['PHP_AUTH_*'] funktioniert _nur dann_, wenn PHP als Apache-Modul installiert worden ist.

          Klar.

          Außerdem braucht man diese Variablen nur, wenn man die Authentifizierung selbst durchführen will.

          Über Sinn oder Nichtsinn kann man sich streiten, es gibt wahrscheinlich unzählige (unsinnige) Konstrukte, in denen man das trotzdem brauchen könnte. Abgesehen mal davon, dass es ja offensichtlich nicht funktioniert, was ich bisher nicht wusste, da ich noch nicht vor dem Problem stand ;-)

          [1] Im Ausgangsposting lese ich .htaccess, also wird die Authentifizierung _vor_ PHP durchgeführt, daher auch der Name "extern". (Außerhalb von PHP)

          Naja, ich dachte bisher, die $_SERVER['PHP_AUTH_*'] seien auch bei Authentifizierung durch .htaccess / .htpasswd verfügbar - da habe ich mich wohl getäuscht.

          Grüße aus Darmstadt,
          Benjamin

          --
          http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
          SELF-Code: sh:) fo:) ch:} rl:| br:> n4:( ie:% mo:) va:) de:> zu:) fl:| ss:) ls[
          1. Hallo Benjamin,

            Naja, ich dachte bisher, die $_SERVER['PHP_AUTH_*'] seien auch bei Authentifizierung durch .htaccess / .htpasswd verfügbar

            Sind sie ja. Halt bei PHP als Modul mit deaktiviertem safe mode. :)

            Viele Grüße,
            Christian

            --
            Hast Du einen Beitrag? Nur her damit!
            http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
            SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
            sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[