Как отключить или изменить стандартную аутологию аутентификации CakePHP? - PullRequest
0 голосов
/ 04 февраля 2012

У меня есть некоторые проблемы со стандартной аутентификацией CakePHP 1.3.Кажется, что пользователи или администраторы слишком легко выходят из системы ... особенно в некоторых браузерах.В IE7-9 иногда требуется только изменить окно или вкладку в браузере, чтобы выйти из системы.Это раздражает.

Я обнаружил, что у многих пользователей возникают подобные проблемы, но я не могу найти хорошие ресурсы или примеры, как конкретно настроить автоматический выход из системы.Я обнаружил, что некоторые настройки Security.level и т. Д. Могут повлиять на них, но советы не очень точные ...

При аутентификации пользователя я хотел бы отключить автоматический выход из системы или, по крайней мере, сделать длительный таймаутактивный вошедший в систему пользователь.Любые советы или инструкции по изменению поведения автоматического выхода из системы без изменения ядра торта (в любом случае не предназначено) ...?

Ответы [ 3 ]

0 голосов
/ 04 февраля 2012

У меня тоже всегда были проблемы с этим. Совсем недавно я начал использовать компонент Miles AutoLogin, который как минимум «маскирует» проблему: http://www.dereuromark.de/2012/02/02/more-persistent-sessions-in-cake2-x/

Не идеально, но работает.

0 голосов
/ 04 февраля 2012

Я заметил, что если в core.php установлен высокий уровень безопасности, как в Configure::write('Security.level', 'high');, мои пользователи очень быстро выходят из системы, если время их сеанса истекает без таймфрейма, установленного Security.level.

Когда я изменил это на среднее, проблема ушла.

0 голосов
/ 04 февраля 2012

использование этого кода возможно решило вашу проблему,

    <?php echo $this->Html->link('Enter', '/pages/home', array('class' => 'button', 'target' => '_blank')); ?>
...