Re: Problem mit history.back()



Frank Ehrlacher <FrankEhrlacher@xxxxxxx> wrote:

> Was mache ich falsch ?

Die Navigation über die "History" bedeutet, daß man über die besuchten
Seiten vor/zurück geht. D.h. diese Seiten werden üblicherweise nicht
neugeladen, sondern aus dem Cache geladen, so daß man tatsächlich genau
dort hin kommt, wo man früher war.

Da Du aber mit ein und der selben URL ganz unterschiedliche Seiten
auslieferst, musst Du dann auch explizit einen Reload auslösen (wie DU
schon bemerkt hast, manuell oder eben auch per JavaScript). Oder du
lädst die seite einfach über location.href neu, wobei der Server aber
dem Browser über passende HTTP-Header mitgeteilt haben sollte, daß
dieser die Seite nicht cachen darf, sonst hast Du das selbe Problem
wieder: der Browser lädt die Seite u.U. aus dem Cache.

Die bessere und immer funktionierende Lösung dürfte daher sein, komplett
auf den JavaScript-Schnickschnack zu verzichten, und den Login ganz
normal über ein HTML-Formular abzuwickeln (dann haben User ohne JS dann
auch was davon). Da Du sowieso PHP verwendest, ist die Lösung doch ganz
einfach: Dein PHP-Skript sollte das Formular auf jeder Seite auswerten
können, und dabei als "action"-Attribut im FORM-Tag die URL der Seite
selbst angeben. Somit würde sich dann automatisch die Seite selbst neu
laden, wenn man sich einloggt. Und da es sich um ein Formular handelt
würde der Browser dann auch nicht den Cache verwenden.

--
Alexander
.



Relevant Pages

  • Re: Problem mit history.back()
    ... ich könne den Reload auch per Javascript ... > dieser die Seite nicht cachen darf, sonst hast Du das selbe Problem ... der Browser lädt die Seite u.U. aus dem Cache. ... Dein PHP-Skript sollte das Formular auf jeder Seite auswerten ...
    (de.comp.lang.javascript)
  • Re: Seite wird nicht angezeigt
    ... hast Du mal versucht den Cache zu umgehen, indem Du die URL als Außnahme ... Funktioniert mit keinem Browser. ... Im Monitoring wird Kontakt zu der IP der Seite ...
    (microsoft.public.de.german.isaserver)
  • Re: Checkbox prüfen
    ... somit kann ich das Abschicken der Daten nach dem ... da es Browser ... Du hast ja eine ASP Seite mir dem Formular. ...
    (microsoft.public.de.inetserver.iis.asp)
  • Re: Response.Buffer in ASP.NET?
    ... Aber durch Response.Buffer sollte man die Seite aus dem ... Cache lesen. ... Mit ASP habe ich dies durch REsponse.buffer ... >Liegt das nicht am Browser? ...
    (microsoft.public.de.german.entwickler.dotnet.asp)
  • =?iso-8859-1?q?Re:_L=F6schen_von_Seiten_aus_dem_Cache?=
    ... Da habe ich von Claus Reibenstein ... Von welchem Cache? ... dass diese Seite nicht mehr angezeigt wird. ... Ich gebe einen Suchbegriff bei GOOGLE-SUCHE ein (also das, ...
    (de.newusers.questions)

Loading