Hogyan lehet megelőzni újraküldése üzeneteket a penész

Sok kezdő webmesterek kérdezik, „Hogyan előzzük újraküldözgetésükkel adatok formájában?”. Nagyon gyakran látok ilyen kérdések a fórumokon. Ez a cikk megmondja a fény és a jobb módja annak, hogy megoldja ezt a problémát.

Küldje újra

Mondjuk, hogy egy script, hogy megkapja az űrlap adatokat továbbítja a POST módszerrel. A szöveges adatok fogadja, feldolgozza és továbbítja az eredmény oldalon. De ha a felhasználó azt hiszi, az az oldal frissítéséhez ezen a ponton -, akkor megjelenik egy üzenet, egy ilyen terv:

Az oldal megjelenítéséhez a Firefox információkat kell küldenie, amelyek megismételnek korábban gyártott hatások (például a kérelem a keresés vagy az online vásárlás).

És két gomb. Kattintva az egyik, hogy küldje újra az adatokat, ami gyakran nem kívánatos. A második a nem termel oldal frissítése. Mindenesetre, a felhasználó nem jó az ilyen hozzászólásokat. A felhasználók általában nem szeretik a hirtelen felbukkanó ablakokat.

Kezdjük azzal, hogy a script megmutatja, hogy mi lesz kész.

Akkor küldje el az űrlapot egyszer, majd nyomja meg a Ctrl + R, és látni a szerencsétlen mezőbe. Nézzük meg tőle.

Megelőzése újraküldözgetésükkel űrlapot átirányítást szerver

Hogy megakadályozzák újra formában adatküldés lehet tenni szerver oldali átirányítás. Ez úgy történik, hogy küld egy hely fejléc böngészőt a megfelelő URL-t. Például, meg kell egy oldalt hála a kitöltött űrlapot. Akkor fogjuk írni valamit a lélek:

Ebben az esetben a szerver megkapja az adatokat, feldolgozza azokat, és ahelyett, hogy megmutatja az eredményt küld az ügyfél egy oldal, ahol az eredmények jelennek meg.

A hátránya ennek a módszernek, hogy a felhasználó megnyomja a „Vissza” gombot, és visszatérhet az oldalra átirányítást. Ismét ő dobja előre, és így a felhasználó aligha lesz képes visszatérni a két oldal vissza a formáját, amelyet eredetileg zaoplnyal.

Megelőzése újraküldözgetésükkel formája révén kliensátirányítást

META-tag, másrészt van egy előny az egyetemesség. Ők irányítanak át minden és mindig.

Optimális egyesíti a két módszer. Hogy - Alexander Shurkaev megjegyzésben leírt optimális átirányítását.

Mi használja a módszert az alábbiak szerint.

Próbálja ki! Most, ahogy látható, nincs ablak nem jelenik meg. Mit tettünk? Megnéztük. Ha az adatok jöttek - kiírjuk mindent meg kell átirányítani. Elvileg azt követően, hogy azt is, hogy a kijáratot, hogy ne töltse be a böngésző redundáns adatok, ami még senki sem látta.

Kapcsolódó cikkek