Как вы препятствуете пользователю публиковать данные несколько раз на веб-сайте

Я работаю над веб-приложением (J2EE) и хотел бы узнать, какие опции доступны для обработки двойной записи из браузера.

Решения, которые я видел и использовал в прошлом, все на стороне клиента:

Отключите кнопку отправки, как только пользователь нажмет ее.Следуйте шаблону POST-Redirect-GET, чтобы предотвратить POST, когда пользователь нажимает кнопку «Назад».Обработайте событие onSubmit формы и отслеживайте статус отправки с помощью JavaScript.

Я бы предпочел реализовать решение на стороне сервера, если это возможно. Есть ли лучшие подходы, чем те, о которых я упоминал выше, или клиентские решения лучше?

Ответы на вопрос(7)

Ваш ответ на вопрос