Forum Webscript.Ru
Программирование => PHP => Тема начата: Foshvad от 21 Сентября 2002, 16:43:32
-
Люди добрые, помогите!
Кто-нить тестил защиту от двойного-submit\'а под win?
Наблюдается следующая картина: информация в сессию сохранятеся только по завершению работы всего скрипта. То есть при выствлении в начале файла обработки формы соответствующего флага, виден он становится только после обработки всего скприта. Соответственно защита не работает.
Это особенности PHP под WIN или "особенности" моего скприта? :)
P.S. http://www.php.spb.ru/php/session.html прочитано
-
Наблюдается следующая картина: информация в сессию сохранятеся только по завершению работы всего скрипта. То есть при выствлении в начале файла обработки формы соответствующего флага, виден он становится только после обработки всего скприта. Соответственно защита не работает.
Что-то у меня сегодня с телепатией не важно. Код бы показал, да? Только сначала перечитай эту (http://phpclub.net/talk/showthread.php?s=&threadid=23299&rand=27) тему на phpclub
-
http://www.php.net/session_write_close
-
Звыняюсь, что сразу не привел скрипт.
Все заработало. тут http://www.php.spb.ru/php/session.html хороший пример, только в нем флаг снимался вручную, а мне надо было чтоб это делалось автоматически скпритом. Для меня стало открытием, что делать это надо не в конце файла-обработчика формы, а в начале файла выводящего форму. и session_write_close() не понадобилось