Hi,
1.session wird gestartet mit session_start() ->wenn eine session vorhanden, wird diese übernommen, wenn keine session vorhanden wird eine neue erzeugt
richtig
2.session wird am server im dafür vorgesehenen verzeichnis laut php.ini angelegt
richtig
3.wenn eine variabl registriert wird werden die daten am server in die sessiondatei geschrieben
richtig
4.äquivalent zu 3 wenn daten unregistriert(oder wie das heisst :) ) werden
denke ich mal
5.session bleibt solange am server erhalten wie es in der php.ini über maxlifetime festgelegt ist
bzw. wenn der Browser geschlossen wird oder ähnliche Ereignisse eintreten
6.session wird mit session_destroy() wieder gelöscht
richtig
welche bedeutung haben dann eigentlich die clientseitigen cookies, wenn eh alles am server gespeichert wird? wird hier dann nur die session id gespeichert und an den server geschickt damit der benutzer wieder erkannt wird und die session wieder aufgenommen werden kann ?
auch richtig erkannt
Durch Dein großes Beispiel blicke ich gerade nicht durch, hab auch nicht wirklich Böcke, aber versuch doch mal wirklich ein einfaches Beispiel
seite1.php
dort initierst Du eine session mit session_start()
und schreibst in das Session_array 2 Variablen
$_SESSION["test1"] = "hallO";
$_SESSION["test2"] = 3;
seite2.php
wieder session_start()
und dann die 2 Variablen ausgeben
geht das?
wenn nicht musst Du Deine Einstellungen in der php.ini zB. überprüfen.
wenn doch, gehe Dein Script Schritt für Schritt durch
<tip> nur soviel hinschreiben wie funktioniert un den Rest nach und nach reinkopieren und ausprobieren </tip>
ciao
romy
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode