Я создал учетную запись для страниц, выход для доступа к сценарию панели управления выглядит следующим образом: пользователь входит в систему и открывает страницу 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'); }