|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Pavel Ammosov 2:5020/400 07 Jan 2002 13:34:37 To : Alan Long Subject : Re: многократный submit данных --------------------------------------------------------------------------------
Alan Long wrote:
AL>Может кто решал подобную проблему, может есть какое-то готовое
AL>элегантное решение, а то в голову пока приходит только одно - на
AL>странице с формой, сделать hidden с каким-то uniq_id, ну а а
AL>добавлении, проверять ну скажем ~10 последних постингов, точнее их
AL>uniq_id, и если есть, то ничего не делать.
Просто сверяй каждое новое сообщение с десятью предыдущими. Если
покажется медленно, сравнивай не сами сообщения, а значения
хэш-функции от них, MD5, например. (см. Digest::MD5 с CPAN)
Интересная фича может вылезти, если два юзера напишут действительно
одинаковые, но легальные сообщения, типа "Я согласен", "Да", etc.
--
Павел Аммосов, email: apavel@aha.ru.
Русский FAQ по perl и etc: http://isabase.philol.msu.ru/~apavel/ruperl/
Английский: http://www.perldoc.com/perl5.6/pod/perlfaq.html
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6577631c77f1.html, оценка из 5, голосов 10
|