Guten morgen,
ich habe folgende Fragen zu Sessions, die ich für einen Login benutze.
Auf einem host (z.b. Localhost) laufen mehrere Projekte:
-Projekt A
-Projekt B
A und B sind unabhängig im Inhalt voneinander, haben allerdings ähnlichen Code.
z.B. Klasse Login, in welcher ich mit POST mir die Formulareingaben hole und dann mit der Datenbank vergleiche um dann eine Sessionvariable bei Übereinstimmung zu erstellen.
Erstelle ich $_SESSION['user'] für eine website, ist die Session ja für einen user gültig der auf einem host verbunden ist. Frage ich dann auf beiden Projekte if(isset($_SESSION['user'])) ab, bekomme ich auf beiden Projekten TRUE, folglich bin ich auf beiden projekten gleichzeitig eingeloggt, wenn ich mich nur auf einem anmelde.
Was ja auch irgendwie logisch ist, denn die sessionvariablen heissen gleich und die php-Seiten befinden sich auf dem selben host (in unterschiedlichen ordner).
Was wäre hier also sinnvoll? die Sessionnamen aufgrund der Projekte zu wählen? Das würde das Problem lösen, ist das aber elegant?
projekt 1:
$_SESSION['user_projekt1'];
projekt 2:
$_SESSION['user_projekt2'];
mfg,
amigo
ich habe folgende Fragen zu Sessions, die ich für einen Login benutze.
Auf einem host (z.b. Localhost) laufen mehrere Projekte:
-Projekt A
-Projekt B
A und B sind unabhängig im Inhalt voneinander, haben allerdings ähnlichen Code.
z.B. Klasse Login, in welcher ich mit POST mir die Formulareingaben hole und dann mit der Datenbank vergleiche um dann eine Sessionvariable bei Übereinstimmung zu erstellen.
Erstelle ich $_SESSION['user'] für eine website, ist die Session ja für einen user gültig der auf einem host verbunden ist. Frage ich dann auf beiden Projekte if(isset($_SESSION['user'])) ab, bekomme ich auf beiden Projekten TRUE, folglich bin ich auf beiden projekten gleichzeitig eingeloggt, wenn ich mich nur auf einem anmelde.
Was ja auch irgendwie logisch ist, denn die sessionvariablen heissen gleich und die php-Seiten befinden sich auf dem selben host (in unterschiedlichen ordner).
Was wäre hier also sinnvoll? die Sessionnamen aufgrund der Projekte zu wählen? Das würde das Problem lösen, ist das aber elegant?
projekt 1:
$_SESSION['user_projekt1'];
projekt 2:
$_SESSION['user_projekt2'];
mfg,
amigo
Kommentar