Как убить сессию в cakephp?

m работаю над логиноммодулем. В модуле выхода m уничтожает сеанс. После выхода из системы, если я нажму кнопку «Назад», я получу информацию о пользователе. Пожалуйста, помогите мне исправить эту ошибку.

Спасибо


person pushpa    schedule 13.02.2011    source источник
comment
он сохраняется, даже если вы нажмете обновить?   -  person Herr    schedule 13.02.2011
comment
Спасибо, герр, это сохраняется даже после обновления   -  person pushpa    schedule 14.02.2011


Ответы (4)


$this->Auth->logout();
$this->Session->destroy();

Разве это не делает это для вас?

person Ben Dilts    schedule 13.02.2011
comment
Спасибо, Бен, я пробовал оба, но это не работает.... Мне нужно установить какую-либо конфигурацию? - person pushpa; 13.02.2011
comment
$this-›Session-›destroy(); убивает сессию. вот тесты, подтверждающие это github.com/cakephp/cakephp/blob/master/cake/tests/cases/libs/ и код, который называется github.com/cakephp/cakephp/blob/master/cake/libs/ - person dogmatic69; 13.02.2011

Причина в том, что ваш браузер кэшировал страницу, поэтому при нажатии на нее всегда будет отображаться информация о пользователе. Вы мало что можете с этим поделать.

это может помочь http://cakephp.1045679.n5.nabble.com/After-logout-browser-back-button-shows-all-visited-page-td1321477.html

person dogmatic69    schedule 13.02.2011
comment
Я получил решение, как вы сказали, это была проблема только с моим браузером. Большое спасибо. - person pushpa; 15.02.2011

HI, Если session->destroy не работает, попробуйте Session->del('имя сеанса'); и для всей сессии nma

person Archit Patel    schedule 05.04.2011