Is mir ja fast schon peinlich aber zu dieser problematik hab ich über die Suche nüscht gefunden.
Ich will nen memberbereich, in den man sich einloggt und dann seine eigenen Einstellungen machen kann.
Ok, dazu brauche ich Sessions.
die Session starte ich nun gleich auf der ersten Seite, damit dem Browser des Benutzers diese auch gleich zugewiesen ist.
also session_start()
ok, das läuft auch, wenn ich auf der gleichen seite session_id() aufrufe, zeigt er mir die id auch an.
auf der nächsten seite wird nun geprüft, ob das eingegebene pw und der user stimmen, klappt auch. jetzt hab ich aber ein problem. ich will ja das pw nicht in der session speichern sondern möchte sie session id in die db packen und ab jetzt auf jeder seite des member bereichs checken ob der username mit der sessionid übereinstimmt, also ob er noch eingeloggt ist.
die erste seite(also die loginseite) war die index.php nun kommt die home.php
wenn die kontrolle des pw abgeschlossen ist, soll die id in die db gepackt werden. da gibts nur ein problem. session_id() liefert mir keine id mehr. wieso nicht? die session is doch noch auf dem server, oder? ich kann doch nicht nochmal eine starten, damit würd ich ja die alte überschreiben. wie komm ich denn nu an die sessionid?
kann mir da mal wer nen denkanstoss geben?
Ich will nen memberbereich, in den man sich einloggt und dann seine eigenen Einstellungen machen kann.
Ok, dazu brauche ich Sessions.
die Session starte ich nun gleich auf der ersten Seite, damit dem Browser des Benutzers diese auch gleich zugewiesen ist.
also session_start()
ok, das läuft auch, wenn ich auf der gleichen seite session_id() aufrufe, zeigt er mir die id auch an.
auf der nächsten seite wird nun geprüft, ob das eingegebene pw und der user stimmen, klappt auch. jetzt hab ich aber ein problem. ich will ja das pw nicht in der session speichern sondern möchte sie session id in die db packen und ab jetzt auf jeder seite des member bereichs checken ob der username mit der sessionid übereinstimmt, also ob er noch eingeloggt ist.
die erste seite(also die loginseite) war die index.php nun kommt die home.php
wenn die kontrolle des pw abgeschlossen ist, soll die id in die db gepackt werden. da gibts nur ein problem. session_id() liefert mir keine id mehr. wieso nicht? die session is doch noch auf dem server, oder? ich kann doch nicht nochmal eine starten, damit würd ich ja die alte überschreiben. wie komm ich denn nu an die sessionid?
kann mir da mal wer nen denkanstoss geben?
Kommentar