parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

По поводу негативного влияния кнопочки рэфреш на системы администрирования.

Ivan.Rublev 06.08.2002 22:05

Дорогие PAF, причастные и форумчане.

Я подумал что если строить систему редактирования, например, таблицы записаной в файл, то возникает след. сложность. Невозможно точно определить во время получения данных сабмита делались ли уже аналогичные действия раньше. Поясню.
Представьте - в таблице пять строк, пользователь положим выбрал строку Пупкин, в файле это строка номер два, нажал кнопочку удалить строку.
Свершился сабмит строка удалилась, строки с третьей по пятую сдвинулись на место второй, файл обновился. ура. Теперь пользователь жмет рэфреш, браузер внимательно спрашивает послать ли снова данные формы, пользователь жмет да. Но на месте второй строки уже третья и удаляеться не в чем не повинный Петров.

Как отследить ? - предлагаю и взываю к обсуждениям.
Предлагаю - не много не мало ввести в парсер оператор расчета CRC32 который считал бы это CRC для таблицы, строки символов, binary файла. И просто прописывать hidden тэг со значением этого CRC на странице с выбором чего удалять. А на странице которая сабмит обрабатывает непосредственно проверять переданный CRC и CRC рассчитаный по редактируемой таблице.

(прочиать про радости CRC на русском можно тут http://emanual.ru/download/803.pdf )

Как Вам идея?