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
 

Η παρεμπόδιση επαναλαμβάνει την υποβολή μορφής χρησιμοποιώντας τις συνόδους πέσος Φιλιππίνων

Web design RSS Feed





Όλοι έχουμε δει εκείνα τα μηνύματα σε μερικούς ιστοχώρους που προειδοποιούν για να μην χτυπήσει ένα κουμπί περισσότερο από μία φορά ή οι αρνητικές συνέπειες, όπως να πληρώσουν έναν λογαριασμό δύο φορές, μπορούν να οδηγήσουν. Μερικές φορές μπορούμε να προκαλέσουμε αυτά τα προβλήματα με το χτύπημα της πλάτης ή να αναζωογονήσουμε τα κουμπιά. Σε αυτό το άρθρο θα εξηγήσω μια μεθοδολογία με το οποίο μια περιοχή μπορεί να εξασφαλίσει ότι κάθε μορφή υποβάλλεται μόνο μιά φορά, με αυτόν τον τρόπο καταδεικνύοντας ότι τέτοιες προειδοποιήσεις είναι περιττές και, ανάλογα με τη φύση των προβλημάτων προκαλούμενων, άξιες αμέσως. Αρχίστε με το ρίξιμο μιας ματιάς στη διαδικασία που μελετάμε: Υποβολή μορφήσ. Όσο σχολαστικό κι εάν να φανεί μπορεί, θα είναι σημαντικό να εκτεθεί λεπτομερώς κάθε ένα από τα βήματα σε αυτήν την διαδικασία: Ο επισκέπτης ζητά μια σελίδα από τον κεντρικό υπολογιστή που έχει μια μορφή σε την.Ο κεντρικός υπολογιστής ανακτά τη μορφή και στέλνει στο χρήστη.Ο χρήστης εισάγει τα στοιχεία όσον αφορά τη μορφή και υποβάλλει στον κεντρικό υπολογιστή.Οι διαδικασίες κεντρικών υπολογιστών διαμορφώνουν την επακόλουθη σελίδα στοιχείων και επιστροφών. Το σενάριο που πρέπει τώρα να αναλύσουμε είναι πότε ο χρήστης ξαναπροκαλεί μια προηγούμενη διαδικασία υποβολής μορφής. Τι πρέπει να βρούμε ή να δημιουργήσουμε είναι κάτι που αλλάζει κατά τη διάρκεια της διαδικασίας υποβολής μορφής που δεν εξαρτάται από τη συγκεκριμένη μορφή που υποβάλλεται και που μπορούμε να πούμε αλλαγμένος. Αυτή ήταν μια φορτωμένη πρόταση που απαριθμεί πλήρως τη λύση μας, έτσι το σπάστε κάτω. Βρείτε ή δημιουργήστε κάτι που αλλαγές κατά τη διάρκεια της διαδικασίας υποβολής μορφής,δεν εξαρτάται από τη συγκεκριμένη μορφή που υποβάλλεται, καιμπορούμε να πούμε αλλαγμένος.

Δεδομένου ότι το στοιχείο που αλλάζει δεν εξαρτάται από τη μορφή που υποβάλλεται (π.χ. δεν πειράζει εάν είναι μια αίτηση εγγραφής ενημερωτικών δελτίων, μορφή συμφωνίας πελατών, έντυπο πληρωμής, κ.λπ.), το στοιχείο δεν είναι κάτι που υπάρχει ήδη και επομένως πρέπει να δημιουργηθεί, έτσι δημιουργήστε ένα έντυπο μεταβλητό αποκαλούμενο submissionId και υποθέστε αυτό οι 3 ιδιότητες. Μέχρι τώρα, έτσι αγαθό -- ή έτσι εμφανίζεταϊ Η τρίτη "ιδιοκτησία" είναι ότι "μπορούμε να πούμε [ αυτό ] αλλαγμένοσ", αλλά "αλλαγμένοσ" δεν είναι μια ιδιοκτησία μιας μεταβλητής, έτσι πρέπει να εξετάσουμε αυτό περισσότερο. Προκειμένου να ειπωθεί κάτι που αλλάζουν, πρέπει να έχουμε ένα σημείο αναφοράς, μια απάντηση στην ερώτηση "που αλλάζουν από αυτά που;" Αυτό είναι όπου μια μεταβλητή συνόδου θα μπεί στο παιχνίδι. Εάν καθορίζουμε μια μεταβλητή συνόδου, για παράδειγμα $_session['nextvalidsubmission "] και την μεταχειριζόμαστε ως σημείο αναφοράς, θα έχουμε όλα τα εργαλεία απαραίτητα να προστατεύσουν τους επισκέπτες μας. Η ιδέα θα είναι να κρατηθεί η μεταβλητή συνόδου ενημερωμένη με το τελευταίο submissionId που στέλνεται και να αλλαχτεί το submissionId κάθε φορά που στέλνεται στο χρήστη. Κατόπιν, εάν προσπαθήσουν να υποβάλουν εκ νέου τα στοιχεία, θα υποβάλλουν ένα παλαιό submissionId που δεν ταιριάζει με nextValidSubmission και ξέρουμε για να μην επανεπεξεργάζεται αυτό το στοιχείο. Εξετάστε αυτό από την άποψη των διαδικασιών: Ο επισκέπτης ζητά μια σελίδα από τον κεντρικό υπολογιστή που έχει μια μορφή σε την.Ο κεντρικός υπολογιστής ανακτά τη μορφή, παράγει ένα νέο submissionId που ενσωματώνεται στη μορφή, ενημερώνει nextValidSubmission, και στέλνει στο χρήστη.Ο χρήστης εισάγει τα στοιχεία όσον αφορά τη μορφή και υποβάλλει στον κεντρικό υπολογιστή.Οι διαδικασίες κεντρικών υπολογιστών διαμορφώνουν τα στοιχεία, τις αλλαγές nextValidSubmission, και την επιστροφής επακόλουθη σελίδα. Τώρα, εάν ο επισκέπτης στείλει εκ νέου κάπως τα στοιχεία, θα στέλνουν το παλαιό submissionId που δεν θα ταιριάξει με το νέο nextValidSubmission. Έτσι, μπορείτε τώρα να πείτε ότι αντίο στη στήριξη στο javascript που αφαιρεί/θέστε εκτός λειτουργίας τα κουμπιά, τα ανόητα μηνύματα προειδοποίησης, και τους πελάτες με την παρεμπόδιση της εκ νέου υποβολής μορφής.

Webmaster της αναφοράς χειρογράφων - η * ΝΕΑ * αναφορά πέσος Φιλιππίνων & η διδακτική περιοχή για τους μη-προγραμματιστές
Δείτε εδώ για περισσότερες αναλυτικές πληροφορίες, ένα παράδειγμα χρησιμοποιώντας τα πέσος Φιλιππίνων, και μια εναλλάσσομαι μέθοδο που δεν απαιτεί τις συνόδους.

Αρθρο Πηγη: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!

Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com

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

Υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory

Κατηγοριες


Πνευματικα Δικαιωματα 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu