• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Sessions

Status
Für weitere Antworten geschlossen.

lama

Neues Mitglied
hallo!
Folgendes Problem:
ich will einen internbereich mit sessions machen, der für über 1000 benutzer ausgelegt ist. Selbiger sollte natürlich sicher sein.
Mein Hauptproblem: Ich kann zwar Sessions starten und ID's übergeben, nur wie überprüfe ich, wenn ich via Link in eine andere Datei wechsle, ob die Person immer noch eigeloggt ist, oder jemand unerlaubterweise darauf zugreifen will?

Bitte mit genauer erklärung!
Danke im Vorraus!
 
session registrieren und vergleichen:

PHP:
<?php
//session mit werten füllen
$_SESSION['logged'] = true;
?>

und

PHP:
<?php
//überprüfen
if($_SESSION['logged'] = false)
   {
   header('location: login.php');
   }
?>

Nils aka XraYSoLo
 
Vieeeeeelen Dank!!!

Noch eine Frage:

Wenn ich in der einen Datei dem Sessionarray einen Wert zuweise, z.B. so:
PHP:
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];

und ihn dann in der nächsten datei aufrufen will:
PHP:
if ($_SESSION['IP'] == $_GET['IP']){
echo drin!
}

kommt folgende Meldung:
Notice: Undefined index: IP in /home/langedbg/www.lange-martin.de/intern/function.php on line 14

wieso findet er die Sessionspezifischen Daten nicht?!
 
Zuletzt bearbeitet von einem Moderator:
ich bring dass irgendwie ned....
ich geb die sid so weiter:
PHP:
echo "<a href='function.php?PHPSESSID=".session_id()."'>--> Benutzerdaten Ändern</a>

und wie sieht dann genau die Abfrage in der andreen Datei aus?! ob die session vorhanden ist
 
Hast du ganz am Anfang des Scriptes ein session_start() ? Also sowohl beim Setzen eines Wertes als auch beim Auslesen?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben