Hallo liebe Leute,
ich hab für einen geschützten Bereich auf meiner Seite ein Login Skript gebastelt. Die Zugriffsberechtigung wird auf den geschützten Seiten über folgende checkuser.php kontrolliert, welche dann per 'include' auf den seiten integriert ist.
checkuser.php
funktioniert einwandfrei. Allerdings natürlich nur auf den Seiten, die eben dieses Skript ausführen. Bis hierhin alles klar !
Wenn nun ein user der bereits eingeloggt ist, auf eine Seite zugreift die nicht geschützt ist, fliegt er wieder raus (zumindest wir sein Loginstatus nicht mehr angezeigt, sondern wieder das Formular).
Meine vorhandene checkuser.php (s.o.) "schickt" user die nicht eingeloggt sind auf die anmeldefehler.php. Das macht Sinn für den geschützten Bereich, aber nicht für den ungeschützten. Sie sollen ja die Seiten auch sehen können, nur eben einige geschützte nicht. Cookies möchte ich vermeiden, da user die die seite verlassen, auch nicht eingeloggt bleiben müssen.
Das geht doch auch bestimmt mit ner einfachen session !?
Ist ja bis auf "Was muss hierhin ?" sicher ein ganz guter Ansatz.
Kann mir jemand helfen ?
Vielen Dank im Voraus
ich hab für einen geschützten Bereich auf meiner Seite ein Login Skript gebastelt. Die Zugriffsberechtigung wird auf den geschützten Seiten über folgende checkuser.php kontrolliert, welche dann per 'include' auf den seiten integriert ist.
checkuser.php
PHP:
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: ../content/anmeldefehler.php");
}
?>
funktioniert einwandfrei. Allerdings natürlich nur auf den Seiten, die eben dieses Skript ausführen. Bis hierhin alles klar !
Wenn nun ein user der bereits eingeloggt ist, auf eine Seite zugreift die nicht geschützt ist, fliegt er wieder raus (zumindest wir sein Loginstatus nicht mehr angezeigt, sondern wieder das Formular).
Meine vorhandene checkuser.php (s.o.) "schickt" user die nicht eingeloggt sind auf die anmeldefehler.php. Das macht Sinn für den geschützten Bereich, aber nicht für den ungeschützten. Sie sollen ja die Seiten auch sehen können, nur eben einige geschützte nicht. Cookies möchte ich vermeiden, da user die die seite verlassen, auch nicht eingeloggt bleiben müssen.
Das geht doch auch bestimmt mit ner einfachen session !?
PHP:
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
// Meine Frage
Was muss hierhin ?
// Ende meine Frage
}
?>
Ist ja bis auf "Was muss hierhin ?" sicher ein ganz guter Ansatz.
Kann mir jemand helfen ?
Vielen Dank im Voraus