को कैसे प्रबंधित करें हम सभी को पुराना पुराना "सबमिट बटन अक्षम करें" चाल पता है लेकिन एकाधिक सबमिशन सर्वर पक्ष को संभालने के सर्वोत्तम तरीके क्या हैं? मेरे पास एक एप्लीकेशन है जहां यह बिल्कुल महत्वपूर्ण है कि एक फॉर्म केवल एक बार भेजा जाएगा - यह क्रेडिट कार्ड को संसाधित करता है। मैंने यह नहीं लिखा कि यह अभी कैसा है, लेकिन एक त्वरित फिक्स के रूप में मैंने अक्षम-ऑन-सबमिट तकनीक पर फेंक दिया, हालांकि जावास्क्रिप्ट अक्षम होने वाले कुछ अधीर उपयोगकर्ताओं को अभी भी दो बार चार्ज किया जा रहा है।एकाधिक सबमिशन सर्वर-साइड
तो, इससे बचने के तरीके क्या हैं? मैं कुछ लोगों के बारे में सोच सकता हूं - मैंने अतीत में कुछ उपयोग किए हैं - लेकिन मैं यह देखना चाहता हूं कि इस से निपटने के तरीके पर कोई "सर्वोत्तम अभ्यास" है या नहीं। मैं PHP का उपयोग कर रहा हूं लेकिन मुझे अवधारणाओं में अधिक दिलचस्पी है।
संपादित करें: मैं टोकन तकनीक के बारे में पता कर रहा हूँ और यह क्या मैं अतीत में प्रयोग किया गया है, इस सवाल का कम या ज्यादा अगर मेरे दृष्टिकोण क्या तुम ठीक प्रोग्रामर के बाकी का उपयोग के साथ कतार में है देखने के लिए है।
आम सहमति निश्चित रूप से प्रतीत होती है कि हममें से बाकी लोग ठीक प्रोग्रामर (और मुझे!) का उपयोग करते हैं :-) यह एक शक्तिशाली और मजबूत तकनीक है, जिसमें अधिकांश अनुप्रयोगों में सुरक्षा लाभ होते हैं। –
मेरे लिए अच्छा लगता है। :) –
यह How do you prevent a user from posting data multiple times on a website प्रश्न के समान है। – Rontologist