SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.01.2004, 09:50:43
Benutzerbild von NanoCyte
NanoCyte NanoCyte ist offline
Junior Member
 
Registriert seit: Nov 2003
Beiträge: 207
NanoCyte eine Nachricht über ICQ schicken
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?
Mit Zitat antworten
  #2  
Alt 14.01.2004, 11:10:02
René_M René_M ist offline
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
__________________
Gruß
René

lange Weile dann --> Webchess 2003

Geändert von René_M (14.01.2004 um 16:24:06 Uhr)
Mit Zitat antworten
  #3  
Alt 14.01.2004, 11:36:55
Benutzerbild von NanoCyte
NanoCyte NanoCyte ist offline
Junior Member
 
Registriert seit: Nov 2003
Beiträge: 207
NanoCyte eine Nachricht über ICQ schicken
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?
Mit Zitat antworten
  #4  
Alt 14.01.2004, 12:33:05
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
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.
Mit Zitat antworten
  #5  
Alt 14.01.2004, 12:48:14
Benutzerbild von NanoCyte
NanoCyte NanoCyte ist offline
Junior Member
 
Registriert seit: Nov 2003
Beiträge: 207
NanoCyte eine Nachricht über ICQ schicken
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!
Mit Zitat antworten
  #6  
Alt 14.01.2004, 13:02:34
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
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.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:15:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt