CakePhp의 인증 구성 요소는 나를 너무 빨리 로그인합니다. 어쨌든 이것을 바꾸려면?
-
03-07-2019 - |
문제
Coding Horror를 자주 읽지 만 StackoverFlow에서 처음입니다. 그래도...
CakePHP를 사용하여 학교/대학 프로젝트를 진행하고 있으며 내장 인증자를 사용하여 사용자 인증 (즉, 로그인 등)을 지원합니다.
내 문제는 매우 짧은 간격 후에 나를 기록한다는 것입니다. 심지어 전체 세션을 기다리지도 않습니다 (즉, 교착 브라우저). 때때로 5 분, 때로는 10, 때로는 15 명이지만 더 이상.
최악의 상황은 사용자에게 로그인 해야하는 메소드를 호출 할 때 로그 아웃 할 때입니다.
나는 꽤 검색했지만 답을 찾을 수없는 것 같습니다. 모든 도움이 감사하겠습니다!
해결책
버전 1.1 이후로 CakePHP를 사용하지 않았으므로 이것이 변경되었는지 확실하지 않지만 귀하는 귀하의 DEBUG
수준. 낮은 DEBUG
설정, 할당 된 값이 낮아집니다 CAKE_SESSION_TIMEOUT
. 1.1에서 다시, 이것은 모두 결정됩니다. app/config/core.php
.
편집하다: 방금 확인했는데 다시 작성되었지만 아이디어는 동일하게 유지됩니다. ~ 안에 core.php
찾다:
/**
* Session time out time (in seconds).
* Actual value depends on 'Security.level' setting.
*/
Configure::write('Session.timeout', '120');
세션 타임 아웃에 더 오래 걸리도록 증가시킵니다.
제휴하지 않습니다 StackOverflow