Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Page Expiration


Автор: Гость_junior 13.12.2005, 23:38
Здрвствуйте,

кто знает как сделать так, чтобы при нажатии кнопочки "Back" в броузере (после регистрации), отобразилась сраничка с текстом, мол, содержание устарело...нажмите "Refresh"?

Спасибо

Автор: 3,14 14.12.2005, 10:23
Гость_junior - это вопрос по JavaScript а не по Java, следовательно тебе сюда: http://forum.vingrad.ru/index.php?showforum=10

Автор: Гость_junior 14.12.2005, 10:31
Подожди-подожди...почему по javascript???
Я вот наткнулся на такую штуку:

Код

<% response.setHeader("Pragma","no-cache");%> 
<% response.setHeader("Cache-Control","no-store");%> 
<% response.setDateHeader("Expires",-1);%> 


Это кажись не javascript...но, в любом случае, мне она не помогла8((

Автор: chief39 14.12.2005, 16:47
Цитата
Я вот наткнулся на такую штуку:

Эта штука - это JSP. Серверная часть создания странички (и jscript'a в её составе) smile

А судя по твоему вопросу - тебе надо выполнить это всё, не обращаясь к серваку(а JSP только на нём ;)). То есть javascript'oм. А вот джаваскрипт ты можешь впихнуть в статическую хтмл страничку, или сгенерённую JSP али PHP(на нём, наверное, пишешь?) - это без разницы. Так что вперёд, по вышеуказанной ссылке. Там подскажут smile

Автор: Гость_junior 14.12.2005, 17:54
Нет, пишу на JSP, ну да ладно.

Обошелся просто НЕкэшированием страницы.

Автор: 3,14 15.12.2005, 10:49
Гость_junior те header-ы что ты прописал позволяют не кэшировать страницу, те при каждом запросе в браузер она будет читаться не из кэша а запрашиваться с сервера, но сказанное выше не относится к нажатию кнопки back, данная проблемма не решается установкой заголовков со стороны сервера, данные вещи гарантировать может только JavaScript и иже с ним.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)