Я создал страницу входа в систему, выход из системы для доступа к панели управления. Сценарий выглядит следующим образом: пользователь входит в систему и получает доступ к странице cpanel, и они выходят из системы. Проблема: когда вход в систему выполнен, если пользователь нажимает кнопку «Назад» в браузере, пользователь возвращается на страницу входа даже хотя аутентификация выполнена и сеансы установлены, в то же время, если пользователь выйдет из системы и нажмет кнопку «Назад», он вернется обратно на страницу панели управления (если пользователь обновит страницу, тогда все будет хорошо, и usr будет перенаправлен на вход и обратно кнопка не перенаправит ее на cpanel).
Проблема заключается в кеше браузера, я пытался использовать как php-заголовок, так и html-мета, чтобы предотвратить кэширование страницы, но мне это не удалось. Любое решение для этого?
Мой код действия выхода из системы выглядит следующим образом
public function logoutAction()
{
$auth=Zend_Auth::getInstance();
//If logged in then move to index
if(!$auth->hasIdentity()){
$this->_redirect('admin/account/redirect');
}
$auth->clearIdentity();
$this->_redirect('admin/account/redirect');
}