CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
14.01.2004, 09:50:43
|
|
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 207
|
|
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:
setcookie("PHPSESSID", session_id(), (time()+60*60*24*30));
hab ich drin stehen, was aber aus irgendwelchen gründen das cookie nicht länger halten lässt
kann mir jemand helfen?
|
14.01.2004, 11:10:02
|
Junior Member
|
|
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
|
|
... 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
Geändert von René_M (14.01.2004 um 16:24:06 Uhr)
|
14.01.2004, 11:36:55
|
|
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 207
|
|
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?
|
14.01.2004, 12:33:05
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
Zitat:
Original geschrieben von NanoCyte
ansonsten muss ich halt session.cookie_lifetime auf meinen wert setzen...., aber das wollt ich möglichst umgehen. ist das überhaupt möglich?
|
Vor session_start()
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.
|
14.01.2004, 12:48:14
|
|
Junior Member
|
|
Registriert seit: Nov 2003
Beiträge: 207
|
|
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!
|
14.01.2004, 13:02:34
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 76
Beiträge: 4.001
|
|
Zitat:
Original geschrieben von NanoCyte
ich speicher die session sowieso in ner mysql, von daher gibts da keinen großen probs,
|
Nanana! Für PHP ist die Session nur dann noch gültig, wenn es zur session_id noch ein dazugehöriges Session File gibt. Ob Du die Nummer in der DB speicherst, interessiert PHP dabei nicht die Bohne.
Zitat:
aber ich pass es vorsichtshalber mal an.
aber es funzt perfekt, thx!
|
Fein. Ich hatte das sicherheitshalber getestet, weil ich mit ini_set() bei einer früheren Version mal ganz böse auf die Fresse gefallen bin.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:50:49 Uhr.
|