componente de autenticação do CakePHP registra-me muito rapidamente. De qualquer forma para mudar isso?
-
03-07-2019 - |
Pergunta
Esta é a minha primeira vez em StackOverflow embora eu "ler" Coding Horror com bastante frequência. Enfim ...
Eu estou trabalhando em um projeto de escola / faculdade usando o CakePHP e eu estou usando o construído em AuthComponent para autenticação de usuário de apoio (logging ou seja, na, etc).
O meu problema é que ele registra-me para fora após intervalos muito curtos. Ele nem sequer tem-me esperar uma sessão completa (ou seja fechamento browser). Às vezes, 5 minutos, às vezes 10 e, ocasionalmente, 15, mas não mais.
O pior é quando ele me fizer fora quando eu estou chamando um método que requer um usuário estar logado e decide morrer logo antes do que.
Eu procurei um pouco, mas eu não consigo encontrar uma resposta. Qualquer ajuda será apreciada!
Solução
Eu não usei o CakePHP desde a versão 1.1, então eu não tenho certeza se isso mudou, mas você pode querer verificar o seu nível de DEBUG
. Quanto menor o ajuste DEBUG
, menor será o valor atribuído a CAKE_SESSION_TIMEOUT
. Em 1.1, mais uma vez, tudo isso é determinado em app/config/core.php
.
Editar : Apenas o check-out, ele foi reescrito mas a idéia permanece a mesma. Em olhar core.php
para:
/**
* Session time out time (in seconds).
* Actual value depends on 'Security.level' setting.
*/
Configure::write('Session.timeout', '120');
E aumentá-lo para que ele leva mais tempo para tempo limite da sessão.