Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

ИО Капитана Очевидности


Contributor


Сообщения: 5383
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Цитата illusionmgs:
после некоторых действий на сайтах пытаюсь вернуться на предыдущую страницу, и выпадает окно
Этот документ более не доступен. »
Возможно "некоторые сайты" используют динамически формируемые страницы.
Возможно, что некоторые параметры для формирования этих страниц, которые ранее передавались через адресную строку или другими способами, более не действуют. Например на странице со списком документов каждая строка содержит временный идентификатор для постоянной записи в БД. После выбора одного документа остальные идентификаторы сбрасываются, а по завершении работы с документом его идентификатор тоже сбрасывается.
Вы пытаетесь "вернуться", FF отправляет запрос с данным параметром, сервер определяет, что такие объекты в базе более не значатся, и выводит страницу с уведомлением об ошибке.
В этом случае для исправления ошибочно введённой информации нужно не "возвращаться назад", а использовать штатные функции сайта (кнопку "редактировать" и т.д.), которые передадут правильный временный идентификатор объекта.

Почему так делается? Не знаю, возможно для противодействия попыткам получения прямого доступа к произвольным записям БД через HTTP-запросы.

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 06:38, 19-11-2013 | #7