|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alan Long 2:5030/1082.72 08 Jan 2002 23:50:52 To : Anton Kudris Subject : многократный submit данных -------------------------------------------------------------------------------- * Originally from Anton Kudris (2:5075/30.5) to Alan Long. AL> Появились нехорошие люди которые путем быстрого нажимания на AL> кнопку <input AL> type=submit ...> делают все сообщения в этом файле своими ;-( AK> я такую проблему решил так: AK> После сабмита данные записываются, а пользователь редиректится AK> на сам скрипт (или можно на страничку, с которой он пришел), в AK> следствии чего у него все поля становятся чистые. У меня так и сделанно, другое дело, что если у пользователя чуть подзагружен канал (ну качает от что-нибудь в паралель), то до отправки сообщения, то того как форма очистится, данные из формы уже передаются. И если быстро и часть покликать по кнопке submit, то можно получить изрядно количество одинаковых сообщений на входе скрипта обрабатывающего форму... У меня сделанно примерно, так (иерархия вызовов). 1. message.html (форма) =[POST]=> 2. sendmsg.cgi (обработчик данных) =[redirect]=> 3. redirect.html (выводит что сообщение отправляется) =[JavaScript/META]=> 1. message.html (форма) AK> Если ему не лень, он конечно может ввести всё заново, для этих AK> целей можно отслеживать ip и на пару минут запрещать постинг новых AK> сообщений... В принципе и планируется сделать что-то подобное. Просто надеялся (наивный) что можно обойтись как-нибудь без временных файлов/баз данных. AK> ___ jodaka -- With best, Ъ-· Ъ Е-ЧLaі\і <alan@x-rays.eu.org> --- timEd/386 1.10+ * Origin: X - Rays Station (2:5030/1082.72) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/4581c3b45cc4.html, оценка из 5, голосов 10
|