@Jowan

Как защититься от множественной отправки post запросов?

Человек, который зашел на сайт, может "лайкать" товар. Посылается post запрос и изменяется значение количества лайков в бд.
Но. Если же он начнет нажимать на кнопку много-много раз, то, собственно, столько же запросов и отправится.
Как защититься от этого?
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
viktorvsk
@viktorvsk
А как защититься от того, что человек может много-много раз нажать кнопку F5 ?
Тут уже смотря какие цели преследуете.

Хотите, что б он случайно не нажал и трафик не тратил свой? Поставьте javascript проверку, что б не лайкать лайкнувшие записи

Хотите, что б не мог накрутить лайки? Ставьте проверки на стороне сервера: по логину, айпи, сессии...

Хотите, что б не спамили ? Ну, тут уже находите золотую середину на ограничение количества запросов с одного айпи\сессии\юзера и т.д. и т.п.

Но вообще, в том формате, что вопрос задан - это бессмысленная преждевременная оптимизация. Запрос вам всегда и кто угодно может отправить - вы же публичный сайт делаете.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы