2014-07-12 7 views
1

CakePHP 2.3.6을 사용하고 있습니다. 불행하게도, 내가하는 것입니다 이러한 질문에 '제안에서 어떤 결과를 얻고 있지 않다,CakePHP에서 세션이 자주 만료됩니다.

CakePHP Session Expires - Frequently

cakePHP Session expiring too soon

그러나 :

이 질문은 아마도 이러한 질문의 중복 문제라고 생각합니다 증가 Session.timeout.

내 프로젝트에는 2 개의 패널에 대해 2 개의 컨트롤러가 있습니다. 사용자 & Admin. 특정 시간이 지나면 두 패널 모두 로그 아웃되고 30 분이 걸릴 수 있습니다. 그러나 여기에 Security Component 또는 Auth Component을 사용하고 있지 않습니다. 내 구성은 다음과 같습니다 내 core.php 파일에서

:

Configure::write('Session',array('defaults'=>'php','timeout'=>4320,'cookieTimeout'=>4320/*,'checkAgent'=>false*/,'autoRegenerate'=>true)); 
Configure::write('Session.save','cake'); 

가 여전히 작동하지 않습니다. 내 잘못은 뭐지? 어떻게해야합니까? 도와주세요.

감사

답변

1

당신의 Config/core.php이보십시오.

Configure::write('Session.timeout', '180'); // (180 = minutes) 
+0

이미 "4320"을 사용했지만 작동하지 않았습니다. 나는 생각한다. 실제로는 초가 아니고 분이지만 확실하지는 않다. @Dave –

+0

문자열이 아닌 배열로 사용해 보셨습니까? 그리고 CakePHP 책에 설명 된 것처럼 분이 있습니다 : "Session.timeout - ** CakePHP의 세션 핸들러가 세션을 만료하기 전의 ** 분 수 **" – Dave

+0

당신은 문자열로 사용하려고합니다. 글쎄, 알았어, 노력하고있어.하지만 어떻게 끈이 될 수 있는지 이해가 안돼? @Dave –

관련 문제