Как вы препятствуете пользователю публиковать данные несколько раз на веб-сайте
Я работаю над веб-приложением (J2EE) и хотел бы узнать, какие опции доступны для обработки двойной записи из браузера.
Решения, которые я видел и использовал в прошлом, все на стороне клиента:
Отключите кнопку отправки, как только пользователь нажмет ее.Следуйте шаблону POST-Redirect-GET, чтобы предотвратить POST, когда пользователь нажимает кнопку «Назад».Обработайте событие onSubmit формы и отслеживайте статус отправки с помощью JavaScript.Я бы предпочел реализовать решение на стороне сервера, если это возможно. Есть ли лучшие подходы, чем те, о которых я упоминал выше, или клиентские решения лучше?