Tudom, hogy nem lehet, de hátha mégis!? (PHP, htaccess)

Kezdőlap Fórumok Programozás Tudom, hogy nem lehet, de hátha mégis!? (PHP, htaccess)

9 bejegyzés megtekintése - 21-29 / 29
  • Szerző
    Bejegyzés
  • #2124868
    balev
    Felhasználó

      Csak hogy Baltás Harry-t idézzem, „na de mire jó?”.
      Szóval én se értem.

      #2124869
      balev
      Felhasználó

        Csak hogy Baltás Harry-t idézzem, „na de mire jó?”.
        Szóval én se értem.

        #2124870
        xcut
        Felhasználó

          mert olyan auth-ot raksz bele, amilyet akarsz userspace-ből (nem kell piszkálni a webszervert)

          #2124871
          xcut
          Felhasználó

            mert olyan auth-ot raksz bele, amilyet akarsz userspace-ből (nem kell piszkálni a webszervert)

            #2124872
            balev
            Felhasználó

              Régi téma, de rákényszerültem, hogy megoldjam.

              xcut által javasolt módszerrel:
              session-ös beléptetés után a $_SERVER[„PHP_AUTH_USER”] és $_SERVER[„PHP_AUTH_PW”] változókat kell beállítani.

              Ezek egyébként egy PHP-n keresztül kért HTTP azonosításon esetén automatikusan létrejönnek.

              Code:
                  header(‘WWW-Authenticate: Basic realm=”realm”‘);
                  header(‘HTTP/1.0 401 Unauthorized’);
                  exit;

              A lényeg, hogy a realm, user és pw változók megegyezzenek a .htaccess-ben található realm és .htpass-ban található user és pw értékkel.

              Vagyis a session-ös azonosítás után automatikusan hozzáférnek a mások számára letiltott tartalomhoz adott könyvtárban.

              #2124873
              balev
              Felhasználó

                Régi téma, de rákényszerültem, hogy megoldjam.

                xcut által javasolt módszerrel:
                session-ös beléptetés után a $_SERVER[„PHP_AUTH_USER”] és $_SERVER[„PHP_AUTH_PW”] változókat kell beállítani.

                Ezek egyébként egy PHP-n keresztül kért HTTP azonosításon esetén automatikusan létrejönnek.

                Code:
                    header(‘WWW-Authenticate: Basic realm=”realm”‘);
                    header(‘HTTP/1.0 401 Unauthorized’);
                    exit;

                A lényeg, hogy a realm, user és pw változók megegyezzenek a .htaccess-ben található realm és .htpass-ban található user és pw értékkel.

                Vagyis a session-ös azonosítás után automatikusan hozzáférnek a mások számára letiltott tartalomhoz adott könyvtárban.

                #2124874
                Wait
                Felhasználó

                  [PHP][/PHP]
                  Megtehetjük még, hogy a htaccess_login() függvény automatikusan el is küldi a header-t, viszont ebben az esetben nehezebb jelezni, ha hiba történt.

                  #2124875
                  Wait
                  Felhasználó

                    [PHP][/PHP]
                    Megtehetjük még, hogy a htaccess_login() függvény automatikusan el is küldi a header-t, viszont ebben az esetben nehezebb jelezni, ha hiba történt.

                    #1886814
                    csaba
                    Felhasználó

                      PHP-ból szeretném írni a HTTP_AUTH_USER és HTTP_AUTH_PW szerverváltozókat, azaz részletesebben:
                      Van egy mappám, amit .htaccess véd.
                      Van ettől függetlenül egy PHP programom, ahová néhány user be tud lépni.
                      Tudom a .htaccess-sel védett mappa felhasználónevét, jelszavát, ami történetesen azonos a PHP programba való belépés felhasználónevével és jelszavával.
                      A belépett felhasználót tovább akarom irányítani a .htaccess-sel védett mappa tartalmára – amit html -, de úgy, hogy ne kelljen újra megadnia a felhasználónevét, jelszavát.
                      Én beléptetéskor nem a böngésző authentikációs ablakát használom, azaz az azonosítási adatok nincsenek a browser auth-cache-ében.
                      Hogyan tehetném oda?
                      Hogyan érhetem el, hogy ne kelljen a usernek kétszer azonosítania magát?
                      Ötlet?

                    9 bejegyzés megtekintése - 21-29 / 29
                    • Be kell jelentkezni a hozzászóláshoz.