Einzelnen Beitrag anzeigen
Alt 07.07.2008, 21:00  
Diego1978
Erfahrener Benutzer
 
Registriert seit: 13.02.2005
Beiträge: 144
Diego1978
Standard Zugriff mit session auf Ordner begrenzen

Mit dem unten stehenden Code habe ich mein Login realisiert.
Nun habe ich auf meinem Webspace zwei verschiedene Ordner.
Die Benutzer vom Programm1 in Ordner A sollen auch nur
auf diesen Ordner Zugriff haben und die Benutzer von
Programm2 in Ordner B auch nur auf Ordner B befindliche Dateien.

derzeit ergibt sich folgendes Problem
http:www.test.de/Programm1/index.php

wenn ich Programm1 mit Programm2 ersetze, ich mich aber
vorher auf Programm1 eingelogt habe, bekomme ich trotzdem
Zugriff auf Ordner Programm2. Wie kann ich das verhindern?

Folgenden Code nutze ich derzeit:

Code:
     session_start();

     $hostname = $_SERVER['HTTP_HOST'];
     $path = dirname($_SERVER['PHP_SELF']);

     if (!isset($_SESSION['angemeldet']) || !$_SESSION['angemeldet']) {
      header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/login.php');
      exit;
      }
      $status=$_SESSION['status'];
Ich hoffe es hat mich jemand verstanden.
Diego1978 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten