PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Loginscript via PHP/MySQL



Günni61
16-07-2006, 13:32
Hallo,

ich möchte auf meiner Website einen Login-Bereich erstellen.

Die Seite ist in drei Spalten unterteilt.

Links gibt es ein Navigationsmenü, in der Mitte werden die Inhalte der
aufgerufenen Seite dargestellt.

Der Inhalt der rechten Spalte wird abhängig davon dargestellt, ob ein Besucher der Website angemeldet ist(oder nicht).

Wird die Seite aufgerufen, wird dort ein Anmeldeformular dargestellt. Ist der
Benutzer angemeldet, so werden dort u.a. Links angezeigt, die nur der
angemeld. Benutzer aufrufen darf.

Funktioniert soweit, bis auf ein Szenario:

Der Benutzer ist angemeldet.
Er klickt auf einen Link im Benutzermenü.
Anschließend klickt er auf einen Button "Abmelden".
Angezeigt wird das Anmeldeformular.

Klicke ich nun im Browser auf "Zurück", passiert folgendes:

Mit Firefox -- Es wird, wie gewollt, eine Seite angezeigt, die nur den Hinweis
enthält: "Bitte melden sie sich an" und einen Link zur Startseite.

Mit IE -- Es wird die Seite angezeigt, die der zuvor angemeldete Benutzer
aufgerufen hat, OBWOHL er sich abgemeldet hat. Erst wenn man auf
"Aktualisieren" klickt, wird die Seite mit dem Hinweis auf Anmelden usw.
angezeigt.

Den Quellcode stelle ich, wenn ihn jemand haben will, natürlich zur
Verfügung.

Vielen Dank für eure Antworten,
schönen Sonntag noch,
Gruß
Günni

Pingu
16-07-2006, 14:32
Ja und? Der IE hat die alte Seite im Cache und zeigt diese an.

Ließ Dir das Manual durch: http://de.php.net/manual/de/function.header.php

Pingu

Günni61
17-07-2006, 18:54
@Pingu

Hi,

Deine Antwort:
Ja und? Der IE hat die alte Seite im Cache und zeigt diese an.

Gegenfrage:
Hat FF keinen Cache? Er zeigt die alte Seite trotzdem nicht an.

Na ja, sei's drum.

Dein Link ist jedenfalls lesenswert, vielleicht komme ich ja damit weiter.

Gruß
Günni

undefined
17-07-2006, 19:56
Der IE hat schon immer Cache Probleme gehabt, deshalb musst du für in immer eine Extra Wurst braten.