|
|
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
Привет всем. После того как данные со странички были отправляются сервлету если ее обновить, данные повторно пошлются сервлету, чего делать никак нельзя. Каким образом можно избежать такую фигню? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2006, 09:05 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
Сделай redirect http://www.theserverside.com/patterns/thread.tss?thread_id=20936 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2006, 11:28 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
проще всего (если надо починить готовое приложение) - это генерить хидден-поле с каким-то случайным значением и класть его в сессию, затем проверять. а так да- редирект just another freak in the Freak Kingdom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2006, 06:27 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2006, 04:34 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
котыпроще всего (если надо починить готовое приложение) - это генерить хидден-поле с каким-то случайным значением и класть его в сессию, затем проверять. а так да- редирект Че та туплю... Типа кладем в сессию, потом проверяем... если есть,то убираем, а если нет, то это повтор. Так? а зачем случайное значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2006, 09:08 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
am_sasa котыпроще всего (если надо починить готовое приложение) - это генерить хидден-поле с каким-то случайным значением и класть его в сессию, затем проверять. а так да- редирект Че та туплю... Типа кладем в сессию, потом проверяем... если есть,то убираем, а если нет, то это повтор. Так? а зачем случайное значение? 1. get-запрос - сохраняем атрибут сессии: session.setAttribute("rnd-value", "0783534fad65"); - показываем форму, в которой есть hidden: name="rnd" value="0783534fad65" - клиент видит форму и делает сабмит 2. post (ну или get) запрос из формы - забираем значение скрытого поля rnd (request.getParameter("rnd")) - получаем из сессии значение атрибута "rnd-value" и тут же его удаляем (removeAttribute) и теперь: если в сессии есть такой атрибут и его значение равно значению скрытого поля - все хорошо, если нет - все плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2006, 10:33 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™и теперь: если в сессии есть такой атрибут и его значение равно значению скрытого поля - все хорошо, если нет - все плохо. Это я понял, не понял "равно значению", разве факта присутствия в сессии не достаточно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2006, 10:54 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
am_sasa А.Грасоff™и теперь: если в сессии есть такой атрибут и его значение равно значению скрытого поля - все хорошо, если нет - все плохо. Это я понял, не понял "равно значению", разве факта присутствия в сессии не достаточно? а подстраховаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2006, 10:59 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ am_sasa А.Грасоff™и теперь: если в сессии есть такой атрибут и его значение равно значению скрытого поля - все хорошо, если нет - все плохо. Это я понял, не понял "равно значению", разве факта присутствия в сессии не достаточно? а подстраховаться? Святое дело!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2006, 11:18 |
|
||
|
Как запретить обновление странички?
|
|||
|---|---|---|---|
|
#18+
если Struts используется, то там есть у Action метод Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2006, 12:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33486686&tid=2150458]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 500ms |

| 0 / 0 |
