Zum Inhalt springen

SESSION Problem


Empfohlene Beiträge

Hi Leute,

ich habe folgenden code:


$_CONFIG["cookie_lifetime"] = time()+60*60*24*365; // 1Jahr
session_set_cookie_params( $_CONFIG["cookie_lifetime"]);
session_name( $_CONFIG["session_name"]);
session_start();
$sSessionId = session_id();
[/PHP]

warum gibt "hängt sich mein script auf" wenn ich die cookie lifetime auf einen Wert setze, der != 0 ist?

sobald ich die cookielifetime auf den wert 0 setze funzt das script perfekt!

aber leider bleiben natürlich die login daten nicht im cookie gespeichert, da ja bei 0 das cookie nach dem schließen des browsers verfällt.

ich wollte aber, das z.b. password und username für 1 jahr auf nem cookie gespeichert bleiben,...

wie mach ich das nu?

Gruß,

kills

Link zu diesem Kommentar
Auf anderen Seiten teilen

ach mist,...

Lösung des Problems:


$_CONFIG["cookie_lifetime"] = time()+60*60*24*365; // 1Jahr
session_name( $_CONFIG["session_name"]);
session_start();
session_set_cookie_params( $_CONFIG["cookie_lifetime"]);
$sSessionId = session_id();
[/PHP]

anscheinend darf man die cookie params erst setzen, wenn die session gestartet wurde

Link zu diesem Kommentar
Auf anderen Seiten teilen

mh,

irgendwie habe ich nu das problem, dass meine sessions immer nur so lange "leben", bis ich meinem browser schließe.

ich verwende cookie based session, aber leider speichert er mir wohl anscheinend die session id nicht in meine cookies.

ich logge mich auf der seite ein, und habe eine ausgabe unten aller cookie variablen.

die session id ist im cookie vorhanden.

wenn ich den browser schließe, und auf der gleihcen seite dann ohne einzuloggen die cookie vars auslese, ist die session id nicht mit in einem cookie!

warum?

wie muss ich das machen, das die session länger lebt?

Gruß,

kills

Link zu diesem Kommentar
Auf anderen Seiten teilen

mh also die session ist auf cookie based sessions in der ini eingestellt.

das cookie wird ja auch gesetzt, aber leider verschwindet dieses beim schließen des browsers.

ich hab eben ma die cookielifetime des session cookie ausgegeben, und diese liegt genau wie vorher angegeben 1 jahr in der zukunft,...

aber wie gesagt ich schließe den browser, öffne ihn erneut, surfe auf die site und mein cookie ist nicht mehr da,...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...