parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

serglif 14.09.2004 14:40

Перекрыл метод @init и как посоветовал Миша и добавил
$response:location[http://^taint[as-is][${env:SERVER_NAME}$request:uri]]
Теперь по пути, описанному в первом посте по Back-у попасть на закрытую страницу нельзя. Но... Логинимся -> Получаем залогиненную страницу №1 - Переходим на левый адрес - Переходим на страницу требующую авторизацию (не Back-ом, а например по Bookmark-у) - Получаем залогиненную страницу №2 -> Разлогиниваемся. Переходим Back-ом на залогиненную страницу №1. Получаем ее! Делаем релоад... Получаем ее!

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

Я поборолся с этим добавив в @init
^if(def $logon_data.[auth.logon]){
$response:location[http://^taint[as-is][${env:SERVER_NAME}$request:uri]]
}
Теперь все вроде нормуль... Прошу прощения за назойливость! :)