Bir kullanıcı geri düğmesini çarptığında yeniden işleniyor bir form durdurmak için en iyi yolu nedir?
Ben Post/Redirect/Get pattern takip ediyorum, yani F5 itti eğer benim bir sorunum yok, ama geri düğmesi hala formunu yeniden göndermek için fırsat sağlar. Bu formu bir kredi kartı işlem sayfası ise, bu kötü.
Bu soru here biraz istendi, ancak cümleleme ve cevapları tam olarak kalitesiz ve bu soruna özgü değildir vardı.
Ben kendisine teslim form.php var. Ibrazı üzerine veri girişi hiç hata olsaydı, kullanıcı form_thanks.php yönlendirilir. Geri vurmak (ve "Tekrar Gönder" "Gönder" ya da) bir kez form.php (olmasa da) yeniden gönderir ve daha sonra form_thanks.php onları geri getiriyor.
Ayrıca mümkünse, Oturumları kullanarak içermeyen çözümler eklemeyi unutmayın.