Cookie
ich hab nen problem bei cookies.
und zwar schreib ich die session_id in ein cookie, so dass er bei jedem neuen zugriff wieder darauf zurückgreifen kann. funktioniert während der selben browser sitzung immer perfekt in verbindung mit session und mysql zwar ganz gut, aber wenn ich dann den browser schließe und neu darauf zugreife, erstellt er eine neue session, was heißt, dass das cookie gelöscht wurde. PHP-Code:
kann mir jemand helfen? |
... wie erzeugst du die Session im allgemeinen wird die Session-ID als Sitzungs-Cookie eh auf dem Rechner des Besuchers abgelegt. Die halbwertzeit ;-) richtet sich nach den Einstellungen in der php.ini.
http://www.selfphp.info/forum/showth...?threadid=6433 |
also ich erzeug die session mit session_start(), die wird dann in ne mysql-tabelle eingetragen, so dass sie auf dem server auch noch nach der sitzung abrufbar ist.
ich will jetzt aber das cookie mit der PHPSESSID noch über die sitzung hinaus erhalten, so dass er bei einem erneuten besuch die einträge aus der mysql sich wieder holen kann mittels der PHPSESSID ich such aber möglichst nach der lösung, wo ich nicht die php.ini verändern muss bzw.umgehen kann, weil ich die cookies unterschiedlich halten will (also mal 0, mal 10 tage ...) ansonsten muss ich halt session.cookie_lifetime auf meinen wert setzen...., aber das wollt ich möglichst umgehen. ist das überhaupt möglich? |
Zitat:
ini_set('session.cookie_lifetime',$neuer_wert); Allerdings mußt Du die Laufzeit der Session dann auch anpassen. Sonst ist der Keks zwar noch gültig, aber das dazugehörige session file liegt schon tage vorher in der tonne. |
ich speicher die session sowieso in ner mysql, von daher gibts da keinen großen probs, aber ich pass es vorsichtshalber mal an.
aber es funzt perfekt, thx! |
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44:47 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.