Hallo Gemeinde!
ich habe für meinen Abijahrgang (88 rules!) eine kleine Community gebaut. Die Leute können sich einloggen und einen persönlichen Fragebogen beantworten. Die Antworten können dann alle anderen lesen, sofern sie selbst etwas von sich erzählt haben usw. usw.
Die verschiedenen php-Seiten binde ich mit session_start() aneinander. Mit session_register speichere ich diverse Infos über den aktiven User um sie auf allen Seiten verwenden zu können (Vorname, E-Mail, Anzahl gegebener Antworten im Fragebogen etc.). Die Seiten sind untereinander verlinkt mit
oder
Mein Provider ist 1&1.
Nun das Problem:
Bei einigen Usern funktiert alles prima, bei anderen wiederum klappt die Session nicht. Nach dem Login "vergisst" der Browser oder der Server die Identität des Users und er darf z.B. seinen persönlichen Fragebogen nicht aufrufen. Es entstehen imfolgenden Fehelrmeldungen aufgrund der unbefüllten Session-Variablen. Die betroffenen USer behaupten z.T., sie hätten Cookies aktiviert, manche kennen sich gar nicht aus.
Alle offiziell verfügbaren Dokumentationen sind furchtbar. Ständig gibt es irgenwelche Ausnahmen, die mal erwähnt werden, mal als nicht relevant bezeichnet werden etc.
Frage nun: Mit welchen Kniffen kann man für beide Fälle (Cookies an/aus) nun definitiv die Session aufrecht erhalten und Session-Variablen übertragen ?
Mir wäre auch mit einem Link auf ein pädagogisch wertvoll aufbereitetes Tut geholfen.
Liebe Forums-Engel, erbarmet Euch.
Gruß
Frankl
ich habe für meinen Abijahrgang (88 rules!) eine kleine Community gebaut. Die Leute können sich einloggen und einen persönlichen Fragebogen beantworten. Die Antworten können dann alle anderen lesen, sofern sie selbst etwas von sich erzählt haben usw. usw.
Die verschiedenen php-Seiten binde ich mit session_start() aneinander. Mit session_register speichere ich diverse Infos über den aktiven User um sie auf allen Seiten verwenden zu können (Vorname, E-Mail, Anzahl gegebener Antworten im Fragebogen etc.). Die Seiten sind untereinander verlinkt mit
Code:
<a href=andereSeite.php?SID>link</a>
Code:
<form action="wiederandereSeite.php?SID">
Nun das Problem:
Bei einigen Usern funktiert alles prima, bei anderen wiederum klappt die Session nicht. Nach dem Login "vergisst" der Browser oder der Server die Identität des Users und er darf z.B. seinen persönlichen Fragebogen nicht aufrufen. Es entstehen imfolgenden Fehelrmeldungen aufgrund der unbefüllten Session-Variablen. Die betroffenen USer behaupten z.T., sie hätten Cookies aktiviert, manche kennen sich gar nicht aus.
Alle offiziell verfügbaren Dokumentationen sind furchtbar. Ständig gibt es irgenwelche Ausnahmen, die mal erwähnt werden, mal als nicht relevant bezeichnet werden etc.
Frage nun: Mit welchen Kniffen kann man für beide Fälle (Cookies an/aus) nun definitiv die Session aufrecht erhalten und Session-Variablen übertragen ?
Mir wäre auch mit einem Link auf ein pädagogisch wertvoll aufbereitetes Tut geholfen.
Liebe Forums-Engel, erbarmet Euch.
Gruß
Frankl
Kommentar