Problem bei den Sessions

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Problem bei den Sessions

Beitrag von Seether »

Hi.
Weiß nicht genau wie ich mein Problem genau schildern soll, hoffentlich versteht mich wer.
Ich habe bei phpbb_users ein zusätliches Feld angelegt und speicher dort einen Wert (0,1). Auf grund dieses Wertes werden verschiedene Foreneinstellungen geladen. Die User haben die Möglichkeit den Wert über einen Link zu ändern.
index.php prüft beim Aufruf zu erst ob der user eingeloggt ist oder nicht. Ist er eingeloggt so und es gibt keinen Parameter der zum Wertwechseln animiert so wird der wert via $userdate['user_wert'] ausgelesen und es finden Templateanpassungen statt...Klappt alles wunderbar.
Ist der User nicht eingeloggt (also anonym) so wird der default Wert (0) gewählt. Klappt auch ganz prima.

Ich bemerke es aber, dass wenn ich längere Zeit inaktiv bin und dann aktualisiere, dass genau der falsche Wert genommen wird. Also 0 statt 1 und 1 statt 0. Es ist also nicht so, dass der Defaultwert genommen wird...

Die einzigen von mir veränderten Dateien sind index.php und functions.php (aber wie gesagt, die Funktion klappt schon....nur nicht nach einer längeren Pause)
Wo könnte das Problem sein?

S.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

  • Den Wert aktualisierst du aber in der Datenbank, oder speicherst du den nur irgendwo zwischen?
  • Aktualisierst du die Seite mit dem Parameter in der URL(F5) oder klickst du einen Link an?
  • Wird das Feld noch irgendwo anders aktualisiert oder nur über den URL-Parameter?
  • Guck doch mal in der Datenbank nach, bevor du die Seite aktualisierst, ob dann noch der korrekte Wert drinsteht
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Pyramide hat geschrieben:
  • Den Wert aktualisierst du aber in der Datenbank, oder speicherst du den nur irgendwo zwischen?
  • Aktualisierst du die Seite mit dem Parameter in der URL(F5) oder klickst du einen Link an?
  • Wird das Feld noch irgendwo anders aktualisiert oder nur über den URL-Parameter?
  • Guck doch mal in der Datenbank nach, bevor du die Seite aktualisierst, ob dann noch der korrekte Wert drinsteht
Zu 1.) Wird nur dort gespeichert und ausgelesen
2.) Das Problem habe ich schon aufgefangen. Also an der erneuten Übermittlung das Parameters liegt es nicht
3.) Nein nur über einen Link
4.) Die Anzeige stimmt. Also zumindest zeigt sie das an was in der DB steht. Warum da immer was anderes steht (also nach einer Pause) weiß ich nicht

S.
Zuletzt geändert von Seether am 18.09.2003 20:55, insgesamt 1-mal geändert.
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Habe den Fehler gefunden.
Will nicht mehr drüber sprechen :D Ganz blöde Geschichte :wink:

S.
Antworten

Zurück zu „Coding & Technik“