ravage
2005-01-11, 06:18:06
Moin
Ich hab ein Problem. Und ich denk mal, dass ich nur ein Brett vor dem Kopf habe. ;)
Also ich arbeite auf meiner HP mit Sessions. Diese werden per Cookie gespeichert. Derzeit verfällt das Cookie sobald man den Browser schliesst. Das funktioniert auch soweit.
Doch jetzt möchte ich dem User die Wahl geben, angemeldet zu bleiben auch wenn er seinen Browser schliesst. Das geht ja ganz einfach mit
ini_set("session.cookie_lifetime", "31536000");
Dies muss vor dem starten der Session passieren, also vor
session_start();
Jetzt möchte ich aber natürlich, dass diese ini_set Funktion nur gestartet wird, wenn der angemeldete User auch das Häkchen gesetzt hat. Da hab ich mir doch gedacht, speicher ich in eine Session Variable. Ich will ja nicht hinter jeden Link eine Variable mit rumschleppen.
Tja nur leider kann ich auf diese Session Variable noch nicht zugreifen, wenn die session noch nicht gestartet ist.
Nächste Idee: Speicher ich doch einfach passend zum User in die Datenbank, ob er angemeldet bleiben möchte. Leider steht der Wert, der mir sagt, welcher User denn grad angemeldet ist auch in einer Session Variable...
Und jetzt sitz ich fest. Wie weiss ich, bevor ich die Session starte, und ohne dass ich eine Variable hinter jeden Link packe, wer grad angemeldet ist bzw. ob dieser angemeldet bleiben möchte?
HELP :uconf2:
Ich hab ein Problem. Und ich denk mal, dass ich nur ein Brett vor dem Kopf habe. ;)
Also ich arbeite auf meiner HP mit Sessions. Diese werden per Cookie gespeichert. Derzeit verfällt das Cookie sobald man den Browser schliesst. Das funktioniert auch soweit.
Doch jetzt möchte ich dem User die Wahl geben, angemeldet zu bleiben auch wenn er seinen Browser schliesst. Das geht ja ganz einfach mit
ini_set("session.cookie_lifetime", "31536000");
Dies muss vor dem starten der Session passieren, also vor
session_start();
Jetzt möchte ich aber natürlich, dass diese ini_set Funktion nur gestartet wird, wenn der angemeldete User auch das Häkchen gesetzt hat. Da hab ich mir doch gedacht, speicher ich in eine Session Variable. Ich will ja nicht hinter jeden Link eine Variable mit rumschleppen.
Tja nur leider kann ich auf diese Session Variable noch nicht zugreifen, wenn die session noch nicht gestartet ist.
Nächste Idee: Speicher ich doch einfach passend zum User in die Datenbank, ob er angemeldet bleiben möchte. Leider steht der Wert, der mir sagt, welcher User denn grad angemeldet ist auch in einer Session Variable...
Und jetzt sitz ich fest. Wie weiss ich, bevor ich die Session starte, und ohne dass ich eine Variable hinter jeden Link packe, wer grad angemeldet ist bzw. ob dieser angemeldet bleiben möchte?
HELP :uconf2: