CakePhp의 인증 구성 요소는 나를 너무 빨리 로그인합니다. 어쨌든 이것을 바꾸려면?

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

  •  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');

세션 타임 아웃에 더 오래 걸리도록 증가시킵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top