Автор Тема: Как запретить повторную отправку формы по кнопке "НАЗАД"  (Прочитано 4236 раз)

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

Оффлайн lbpf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Есть форма авторизации, отправляется методом POST.
Для разлогинивания есть ссылка "Выход" после которой скрипт убивает сессию, и редиректит на другую страницу.
Но если нажать кнопку "Назад" в браузере, то она просит повторно отправить форму авторизации, нажимаешь ОК и снова ты авторизован.

Как можно избавиться от этого.

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
может сделать промежуточную страницу для редиректа? то есть когда человек нажмет назад, он снова попадает на ту страницу, которая автоматом ведет его на страницу, которая должна появится после редиректа

лично у меня входом и выходом управлет отедльный скрипт, отдельная страница. она выдает содержимое только в случае неверности введенных данных
Пространные размышления об ИТ и все что вокруг

Оффлайн lbpf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Я сделал так, сразу после авторизации поставил редирект.

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
lbpf
предоставь авторизацию отдельной странице, возможно это поможет. или так перед выводом формы проверь, не авторизовался ли уже пользователь (наличие переменных сеанса)
Пространные размышления об ИТ и все что вокруг

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
lbpf
После действий над post-данными отдавать браузеру заголовок перехода на get-запрос ("Location:").

[off]Азбучные ж вещи, е-мое...[/off]
LJ: Backslashed life (rss)

 

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