veinpsyco

WFN Üye
Konular
30
Mesajlar
85
Çözüm
0
Ticaret Puanı
0
Üyelik
16 Gün
Konum
İstanbul
Web Sitesi
Var
Alanı
Yazılım Uzmanı
1/1
Konu sahibi
Kullanıcı aceleyle butona iki kez basınca aynı kayıt iki kere oluşabiliyor. Bunu önlemek için sadece JavaScript yetmez, katmanlı gitmek lazım:
  • Gönderim anında JS ile butonu devre dışı bırakın, ama bunun tek başına yeterli olmadığını bilin.
  • Sunucu tarafında forma tek kullanımlık gizli bir token ekleyin; aynı token ikinci kez gelirse isteği reddedin.
  • Başarılı işlemden sonra POST/Redirect/GET ile yönlendirin ki sayfa yenilenince form tekrar gitmesin.
  • Veritabanında mümkünse benzersiz (unique) alan kısıtı kullanın, son güvenlik katmanı olur.
Bu kombinasyon JS kapalı olsa ya da istek tekrar gönderilse bile korur. Siz projelerinizde hangi yöntemi kullanıyorsunuz?
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Foruma git ?

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic