Я узнал, что при нажатии кнопки "Назад" это получает предыдущую страницу от кэша браузера, даже если я отправляю следующие заголовки:
Test1.aspx
Server ASP.NET Development Server/9.0.0.0
Date Wed, 24 Mar 2010 17:49:40 GMT
X-AspNet-Version 2.0.50727
Location Test2.aspx
Cache-Control no-cache, no-store
Pragma no-cache
Expires -1
Content-Type text/html; charset=utf-8
Content-Length 189
Connection Close
expires должен быть датой + отметка времени, и контрольные "s" must-revalidata "и" max-age "тоже могут помочь?
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Cache-control и подобные вещи только говорят браузеру НЕ сохранять в кеше загруженный материал (js, css, изображения и т. Д.). Это не имеет отношения к истории посещенных страниц.
Не пытайтесь изменить данные браузера. Вместо этого вы будете обрабатывать события и останавливать те, которые не должны происходить на вашем сайте.