componente de autenticação do CakePHP registra-me muito rapidamente. De qualquer forma para mudar isso?

StackOverflow https://stackoverflow.com/questions/814325

  •  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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top