powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как запретить обновление странички?
10 сообщений из 10, страница 1 из 1
Как запретить обновление странички?
    #33482721
cub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cub
Гость
Привет всем.

После того как данные со странички были отправляются сервлету
если ее обновить, данные повторно пошлются сервлету, чего делать никак нельзя. Каким образом можно избежать такую фигню?
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33482776
daff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделай redirect
http://www.theserverside.com/patterns/thread.tss?thread_id=20936
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33483244
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проще всего (если надо починить готовое приложение) - это генерить хидден-поле с каким-то случайным значением и класть его в сессию, затем проверять. а так да- редирект

just another freak in the Freak Kingdom
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33486133
cub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cub
Гость
Спасибо за помощь!
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33486290
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
котыпроще всего (если надо починить готовое приложение) - это генерить хидден-поле с каким-то случайным значением и класть его в сессию, затем проверять. а так да- редирект Че та туплю...
Типа кладем в сессию, потом проверяем... если есть,то убираем, а если нет, то это повтор. Так? а зачем случайное значение?
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33486539
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa котыпроще всего (если надо починить готовое приложение) - это генерить хидден-поле с каким-то случайным значением и класть его в сессию, затем проверять. а так да- редирект Че та туплю...
Типа кладем в сессию, потом проверяем... если есть,то убираем, а если нет, то это повтор. Так? а зачем случайное значение?

1. get-запрос
- сохраняем атрибут сессии: session.setAttribute("rnd-value", "0783534fad65");
- показываем форму, в которой есть hidden: name="rnd" value="0783534fad65"
- клиент видит форму и делает сабмит

2. post (ну или get) запрос из формы
- забираем значение скрытого поля rnd (request.getParameter("rnd"))
- получаем из сессии значение атрибута "rnd-value" и тут же его удаляем (removeAttribute)

и теперь: если в сессии есть такой атрибут и его значение равно значению
скрытого поля - все хорошо, если нет - все плохо.
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33486605
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А.Грасоff™и теперь: если в сессии есть такой атрибут и его значение равно значению
скрытого поля - все хорошо, если нет - все плохо. Это я понял, не понял "равно значению", разве факта присутствия в сессии не достаточно?
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33486624
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa А.Грасоff™и теперь: если в сессии есть такой атрибут и его значение равно значению
скрытого поля - все хорошо, если нет - все плохо. Это я понял, не понял "равно значению", разве факта присутствия в сессии не достаточно?
а подстраховаться?
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33486686
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А.Грасоff™ am_sasa А.Грасоff™и теперь: если в сессии есть такой атрибут и его значение равно значению
скрытого поля - все хорошо, если нет - все плохо. Это я понял, не понял "равно значению", разве факта присутствия в сессии не достаточно?
а подстраховаться? Святое дело!!!
...
Рейтинг: 0 / 0
Как запретить обновление странички?
    #33486863
Фотография johanna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если Struts используется, то там есть у Action метод
Код: plaintext
 protected    boolean  isTokenValid(javax.servlet.http.HttpServletRequest request,  boolean  reset)
авторReturn true if there is a transaction token stored in the user's current session, and the value submitted as a request parameter with this action matches it.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как запретить обновление странички?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]