Я создал страницы входа, выхода из системы для доступа к панели управления
Сценарий выглядит следующим образом: пользователь входит в систему и получает доступ к странице cpanel, а затем выходит из нее.
Проблема: когда вход в систему выполнен, если пользователь нажимает кнопку браузера назад, пользователь возвращается на страницу входа, даже если аутентификация выполнена и сеансы установлены, в то же время, если пользователь выходит из системы и нажимает кнопку назад, он возвращается на страницу панели управления если пользователь обновит страницу, то все будет в порядке, и usr будет перенаправлен на страницу входа, а кнопка возврата не перенаправит ее на cpanel).
Проблема в кеше браузера, я пытался использовать как php header, так и html meta, чтобы предотвратить кэширование страницы, но не смог. Любое решение этого?
Мой код действия для выхода из системы следующий:
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');
}