Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
26431
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gankli gankli ist offline Mitglied Silber
    Registriert seit
    May 2003
    Beiträge
    60
    Hallo,

    ich habe ein ganz normales Anmeldescript in PHP welches eine Seite schützt. Das Verzeichnis wo diese Seite drin liegt ist von mir aber mit einer .htaccess Datei geschützt um die Seite nicht durch pfadangaben im Adressbereich zu lokalisieren. So, ich melde mich per php an, das loggin funktioniert und direkt danach ohne das ich auf die passwortgeschützte Seite komme, geht eine Anmeldemaske (.htaccess Verzeichnisschutz) vom Webserver (1und1) auf wo ich mich nocheinmal anmeleden muss.

    Wie bekomme ich es hin, das wenn ich mich mit dem PHP Passwortschutz eingeloggt habe, das die Anmeldedaten im Hintergrund automatisch in dieses .htaccess Fenster übernommen werden und ich die Passworteingabe nur einmal machen muss.

    Der Username und das Passwort müssen automatisch im Hintergund in das .htaccess Fenster eingetragen werden. Wie?

    Habe relativ wenig Ahnung von PHP.

    Kann mir jemand helfen. Danke
     

  2. #2
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

  3. #3
    gankli gankli ist offline Mitglied Silber
    Registriert seit
    May 2003
    Beiträge
    60
    Hallo,

    auf dieser Seite war ich auch schon leider werde ich daraus nicht schlau. Welche Datei muss ich ändern um das zu umgehen, die php oder die .htaccess Datei?

    Danke
     

  4. #4
    Interrogans Interrogans ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    4
    Ok. Das Thema ist zwar alt, alt, aber vielleicht hilft ne Kurze Antwort doch irgendjemand wieter.

    Also zunächst mal, so wie ich das verstanden hab, is das fast vollkommen sinnlos; schließlich schützt du einerseits Daten mit HTACCESS und andererseits mit PHP. Du brauchst aber (wenn Du nichts mit ner DB oder sonst was spezielles machst) nur eins davon!

    Wenn der User eingeloggt ist (was ja wohl funktioniert) könnte er einfach auf eine PHP-Seite weitergeleitet werden, auf der etwa folgender Code steht (ungefähr):

    PHP-Code:
    <?php
    session_start
    ();
    if (!isset(
    $_SESSION['user']) || !isset($_SESSION['userip']) || $_SESSION['userip'] != $REMOTE_ADDR// Bin mir bei $REMOTE_ADDR grad net sicher
    {
     die(
    "Sie sind unberechtigt, die Inhalte anzusehen.");
    }
    ?>

    <!-- Hier nun die geschützten Inhalte -->
    Ansonsten such doch einfach mal hier bei Tutorials.de nach Loginscript; da wird man auch fündig

    Übrigens: Klar, wenn PHP am Server ausfällt, sieht man die Inhalte uneingeschränkt. Das kannst du verhindern, indem du tatsächlich ein HTACCESS-Geschütztes Verzeichnis erstellst, in dem aber niemand etwas lesen darf. So hat nur der Server auf diese Daten zugriff. In der entsprechenden Datei, die von der Loginseite aufgerufen wird, includierst Du einfach, wenn der Benutzer berechtigt ist, die geschützten Inhalte und sie werden ohne weiteres angezeigt

    Also: Warum einfach, wenns auch kompliziert geht

    Gruß
     

  5. #5
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Mittlerweile heißt es:

    PHP-Code:
    $_SERVER['REMOTE_ADDR'
    Weiterhin finde ich den HTTP Auth Login in Verbindung mit PHP gar nicht so schlecht.
    Und warum sollte man nur eins brauchen?

    HTTP Authentifierung mit PHP

    Gibt sogar 'nen eigenen Bereich in der Dokumentation darüber.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  6. #6
    hans jörg hans jörg ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Klagenfurt (Kärnten) [Österreich]
    Beiträge
    210
    Hi,
    is zwar schon ein altes Thema, ich möchte dazu trotzdem für die jenigen bei denen php in der CGI Version läuft folgenden Link als Ergänzung hinterlassen: http://www.besthostratings.com/artic...h-php-cgi.html
     

  7. #7
    matze93 matze93 ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    93
    also mir hilft das ja nihts und ich glaube den anderen usern auch nicht mehr, aber egal
     

  8. #8
    hans jörg hans jörg ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Klagenfurt (Kärnten) [Österreich]
    Beiträge
    210
    Es geht darum, dass unter Felix Jacobis Link http://de3.php.net/manual/de/features.http-auth.php steht, dass HTTP Auth Login in Verbindung mit PHP nur möglich ist, wenn PHP als Modul läuft, der von mir gepostete Link verweißt auf eine Seite auf der ein Workaround zu finden ist, der dies auch ermöglicht wenn php in der CGI Version läuft.

    Nachdem ich genmäß den Forumregeln zuerst die Suche betätige (wie "die anderen" auch) bevor ich ein Problem poste, wollte ich die hier gebotene Lösung vervollständigen.

    aber egal
     

Ähnliche Themen

  1. seit Ubuntu heißt .htaccess uft8.htaccess und geht nicht mehr?
    Von supersalzi im Forum Hosting & Webserver
    Antworten: 4
    Letzter Beitrag: 17.08.09, 17:21
  2. htaccess
    Von DRXX im Forum PHP
    Antworten: 4
    Letzter Beitrag: 24.04.05, 01:29
  3. Antworten: 29
    Letzter Beitrag: 15.02.05, 03:08
  4. htaccess + php
    Von svenja im Forum PHP
    Antworten: 9
    Letzter Beitrag: 05.01.04, 19:23
  5. .htaccess
    Von Paradizogeeko im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 17.03.03, 20:27