|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alan Long 2:5030/1082.72 08 Jan 2002 23:45:14 To : Pavel Ammosov Subject : многократный submit данных -------------------------------------------------------------------------------- * Originally from Pavel Ammosov (2:5020/400) to Alan Long. PA> From: Pavel Ammosov <apavel@isabase.philol.msu.ru> PA> Alan Long wrote: AL>Может кто решал подобную проблему, может есть какое-то готовое AL>элегантное решение, а то в голову пока приходит только одно - на AL>странице с формой, сделать hidden с каким-то uniq_id, ну а а AL>добавлении, проверять ну скажем ~10 последних постингов, точнее их AL>uniq_id, и если есть, то ничего не делать. PA> Просто сверяй каждое новое сообщение с десятью предыдущими. Если PA> покажется медленно, сравнивай не сами сообщения, а значения PA> хэш-функции от них, MD5, например. (см. Digest::MD5 с CPAN) Угу, примерно так и собираюсь сделать, единственное _но_ хотелось-бы попытатся отказатся от Digest::* модулей, и каким-нибудь примитивным способом посчитать некую контрольную сумму. Хотя конечно самое прямое и надежное это MD5, тут спорить бесполезно. PA> Интересная фича может вылезти, если два юзера напишут действительно PA> одинаковые, но легальные сообщения, типа "Я согласен", "Да", etc. Там будет считатся дайджест не просто сообщения а сообжение плюс IP адрес отправителя. Хотя последнее обходится, но в данном случае это не столь важно. PA> Павел Аммосов, email: apavel@aha.ru. -- With best, Ъ-· Ъ Е-ЧLaі\і <alan@x-rays.eu.org> --- timEd/386 1.10+ * Origin: X - Rays Station (2:5030/1082.72) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/4581c3b45cc3.html, оценка из 5, голосов 10
|