Ну, вам нужно сохранить последний раз, когда кто-то отправил POST
куда-нибудь.У вас есть несколько вариантов:
В куки - это не так безопасно, как другие опции, так как клиент может манипулировать / удалять куки.
В сеансе сервера ($ _SESSION) - это самый простой способ, поскольку вам не нужно отслеживать конкретного клиента по IP или что-то в этом роде.
В базе данных - Это самый гибкий способ, вы можете легко видеть и управлять своими клиентами.
Каждый раз, когда кто-то делает POST, проверяйте ваше хранилище, когда он в последний раз делал сообщение, и отклоняйте его, если это скоро произойдет..
Вы также можете сделать это на стороне клиента, используя JavaScript.Однако это не так безопасно, так как клиент может отключить / манипулировать им.