私は Laravel/VueJS で好き嫌いシステムを開発しています。
私のシステムは動作していますが、スパマーを避けたいと思っています。
いいねボタン:
リーリー10 は、laravel Blade で生成される投稿 ID です...
これが私がスパマーを避ける方法です:
リーリーしかし、ここには何かが欠けているか、何か間違ったことをしています。同様のアイコンを非常に素早くクリックしてリクエストを確認すると、axios は 3-4-5 リクエストを送信します (クリックの速さに応じて)
3 ~ 5 回のリクエストの後のみ、data.allowed
は false
になります。なぜ?欲しい:###
this.allowed = false;
は API 呼び出しが完了するまで呼び出され、その間にさらにスパムを送信できるようになります。if(this.allowed)
を検証した直後に、これをfalse
に設定します。