Strona 1 z 1
Przesyłanie danych do serwera
: czw gru 02, 2004 10:13 am
autor: lomax23
Po wylogowaniu z sesji i kliknięciu przycisku "wstecz" przeglądarki (Mozilla)pojawia mi się okienko z tekstem: "dane z cachu wygasły i po naciśnięciu ok zostaną wysłane ponownie". Jeśli nacisnę ok jestem znowu zalogowany. Może ktoś wie jak zablokować to ponowne wysyłanie danych formularza?
Re: Przesyłanie danych do serwera
: pt gru 03, 2004 2:55 pm
autor: porneL
Niestety, możesz najwyżej odpowiedzieć "Nie" i nic nie zobaczyć. Użyj Opery, która lepiej się trzyma standardu HTTP:
Sekcja 13.13 RFC 2616:
User agents often have history mechanisms, such as "Back" buttons and history lists, which can be used to redisplay an entity retrieved earlier in a session.
History mechanisms and caches are different. In particular history mechanisms SHOULD NOT try to show a semantically transparent view of the current state of a resource. Rather, a history mechanism is meant to show exactly what the user saw at the time when the resource was retrieved.
To oznacza, że przy cofaniu cache nie powinien wygasać i przeglądarka nie powinna niczego ponownie wysyłać. Strona po cofnięciu ma być taka, jaka została wcześniej pobrana.
Opera i Explorer to respektują. Mozilla i Firefox nie. Na bugzilli nieświadomi problemu skłaniają się ku WONTFIX, czyli tak już w Mozilli i Firefoksie ma być.