Автор Тема: сессии и защита от двойного submit\'а  (Прочитано 2745 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
сессии и защита от двойного submit\'а
« : 21 Сентября 2002, 16:43:32 »
Люди добрые, помогите!

Кто-нить тестил защиту от двойного-submit\'а под win?
Наблюдается следующая картина: информация в сессию сохранятеся только по завершению работы всего скрипта. То есть при выствлении в начале файла обработки формы соответствующего флага, виден он становится только после обработки всего скприта. Соответственно защита не работает.

Это особенности PHP под WIN или "особенности" моего скприта? :)


P.S. http://www.php.spb.ru/php/session.html прочитано

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
сессии и защита от двойного submit\'а
« Ответ #1 : 21 Сентября 2002, 18:34:23 »
Цитировать
Наблюдается следующая картина: информация в сессию сохранятеся только по завершению работы всего скрипта. То есть при выствлении в начале файла обработки формы соответствующего флага, виден он становится только после обработки всего скприта. Соответственно защита не работает.
Что-то  у меня сегодня с телепатией не важно. Код бы показал, да? Только сначала перечитай эту тему на phpclub
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
сессии и защита от двойного submit\'а
« Ответ #3 : 23 Сентября 2002, 17:53:37 »
Звыняюсь, что сразу не привел скрипт.
Все заработало. тут http://www.php.spb.ru/php/session.html хороший пример, только в нем флаг снимался вручную, а мне надо было чтоб это делалось автоматически скпритом. Для меня стало открытием, что делать это надо не в конце файла-обработчика формы, а в начале файла выводящего форму. и session_write_close() не понадобилось

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28