Bu konu epey bir zamanımı aldı 1den fazla cihazda oturum açılmasını
Auth::logoutOtherDevices($request->password);
kullanarak engelledim. fakat bu net bir çözüm değil.Aynı cihazda da bu formu aynı anda tıklayarak veya ufak bir script yazarak form yaparak gönderebiliyoruz.
İlginç bir şekilde aynı anda milisaliseler içinde post atıldığı için throttle:1,1 bile bu şekilde bypass oluyor.Dilerseniz deneme yapın
Örn:
bakiyesinden 10 puan sileceğiz
•cihaz1 •cihaz2 •cihaz3
----istek ----istek-----istek (aynı anda forma tıklıyor)
Controllerda : $guncelBakiyeSorgu aynı anda serverda çalısıyor ve 20 puan var cevabını veriyor.
basit bir işlem ile 20-10 = 10 update yapılıyor. aynı anda 3 istekte işlem yapıyor.
Bu işlemin sonucunda kullanıcının puanı -10 puana düşmüş oluyor.
Umarım derdimi anlatabilmişimdir.Bu sorunu yaşayan ve çözebilen birileri varsa yardımcı olabilirler mi ?