Bukk
Новичок
дублирование данных с таймаутом
Есть форма в которой юзер заполняет некое поле и нажимает на кнопку submit. Данные обрабатываются пхпешным скриптом и заносятся в базу.
Дабы предотвратить повторное нажатие кнопки или флуд, я записываю в переменную сессии отправленный текст и время отправки и при получении нового сообщения проверяю его с вышеуказанными переменными. Если сообщение совпадает с ним и время лежит в интервале, например, 10-и минут от предыдущего сообщения, то данные не заносятся.
Проблема: Почему-то иногда при повторном нажатии кнопки эти данные всё-таки повторно появляются в базе спустя например 20 минут?
Подскажите, плз: где тут загвоздка?
Есть форма в которой юзер заполняет некое поле и нажимает на кнопку submit. Данные обрабатываются пхпешным скриптом и заносятся в базу.
Дабы предотвратить повторное нажатие кнопки или флуд, я записываю в переменную сессии отправленный текст и время отправки и при получении нового сообщения проверяю его с вышеуказанными переменными. Если сообщение совпадает с ним и время лежит в интервале, например, 10-и минут от предыдущего сообщения, то данные не заносятся.
Проблема: Почему-то иногда при повторном нажатии кнопки эти данные всё-таки повторно появляются в базе спустя например 20 минут?
Подскажите, плз: где тут загвоздка?