English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Het verhinderen herhaalt de Voorlegging van de Vorm Gebruikend PHP Zittingen

Web design RSS Feed





Wij allen hebben die berichten op sommige websites gezien die een knoop waarschuwen meer dan eens niet te klikken of de negatieve gevolgen, als het betalen van een rekening tweemaal, kunnen voortvloeien. Soms kunnen wij deze problemen veroorzaken door de rug te raken of knopen verfrissen. In dit artikel zal ik een methodologie verklaren waardoor een plaats kan verzekeren elke vorm slechts eenmaal wordt voorgelegd, daardoor aantonend dat dergelijke waarschuwingen en, afhankelijk van de aard van de veroorzaakte problemen, waard onnodig zijn onmiddellijk het herstellen. Begin door een blik bij het proces te nemen wij bestuderen: De Voorlegging van de vorm. Zo pedantic aangezien het kan schijnen, zal het lonend zijn om elk van de stappen in dit proces te detailleren: De bezoeker vraagt een pagina bij de server die een vorm op het heeft.De server wint vorm terug en verzendt naar gebruiker.De gebruiker gaat gegevens over vorm in en legt aan server voor.De processen van de server vormen gegevens en winst resulterende pagina. Het scenario dat wij nu hebben moeten om analyseren is wanneer de gebruiker een vorig proces van de vormvoorlegging opnieuw veroorzaakt. Wat wij moeten vinden of creëren is iets wat tijdens het proces verandert van de vormvoorlegging dat niet van de specifieke vorm die afhangt en dat wij kunnen vertellen veranderd wordt voorgelegd. Dat was een geladen zin die volledig onze oplossing detailleert, zodat splitsen het uit. Vind of creëer iets wat veranderingen tijdens het proces van de vormvoorlegging,hangt niet van de specifieke vorm af die, wordt voorgelegd enwij kunnen vertellen veranderd.

Aangezien het punt dat verandert niet van de vorm die (b.v. wordt is voorgelegd van belang het niet als het een vorm van de bulletinregistratie, de vorm van de klanteninschrijving, betalingsvorm is, enz.) afhangt, is het punt niet iets wat reeds bestaat en daarom moet worden tot stand gebracht, zodat leiden tot een vorm veranderlijke geroepen submissionId en veronderstellen het heeft de 3 hierboven vermelde eigenschappen. Tot dusver, zodat goed -- of zo verschijnt het! Het derde "bezit" is dat "wij kunnen vertellen [ het ] veranderd", maar "veranderd" is geen bezit van een variabele, zodat moeten wij dit dichter bekijken. Om veranderd iets te vertellen moeten wij een verwijzingspunt, een antwoord aan de vraag "hebben wordt veranderd die van wat?" Dit is waar een zittingsvariabele in spel zal komen. Als wij een zittingsvariabele bepalen, $_session['nextvalidsubmission ' ] zeggen en het als verwijzingspunt behandelen, zullen wij de elk van hulpmiddelen noodzakelijk hebben om onze bezoekers te beschermen. Het idee zal de zittingsvariabele die met laatste gestuurde submissionId wordt bijgewerkt te houden en submissionId zijn te veranderen elke keer het aan de gebruiker wordt gestuurd. Dan, als zij proberen om de gegevens opnieuw voor te leggen, zullen zij een oude submissionId voorleggen die geen nextValidSubmission aanpast en wij zullen het weten om dit gegeven niet te recycleren. Bekijk dit in termen van de processen: De bezoeker vraagt een pagina bij de server die een vorm op het heeft.De server wint vorm terug, produceert een nieuwe submissionId die in de vorm wordt ingebed, nextValidSubmission,bijwerkt en naar gebruiker verzendt.De gebruiker gaat gegevens over vorm in en legt aan server voor.De processen van de server vormen gegevens, veranderingen nextValidSubmission, en winst resulterende pagina. Nu, als de bezoeker op de een of andere manier de gegevens opnieuw verstuurt, zullen zij oude submissionId verzenden die niet nieuwe nextValidSubmission zal aanpassen. Zo, kunt u nu vaarwel zeggen aan zich het baseren op te verwijderen javascript/knopen, dwaze waarschuwingsberichten, en verstoorde klanten door het vormopnieuw voorleggen te verhinderen onbruikbaar maak.

Webmaster van de Verwijzing van het Manuscript - de * NIEUWE * PHP Verwijzing & de Plaats Van een privé-leraar voor niet-Programmeurs
Zie hier voor meer gedetailleerde informatie, een voorbeeld gebruikend PHP, en een afwisselende methode die geen zittingen vereist.

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu