2010-06-08 3 views
1

저는 Linux/Apache에서 Magento 기반 웹 사이트 저장소를 실행하고 있습니다.Apache/Magento 설치시 쿠키가 무시됩니다.

사용자 로그인이 유지되도록 쿠키 수명이 2 년 가까이되도록 설정했습니다. 쿠키는 적절한 시간에 발송되며 내 브라우저에서 볼 수 있습니다. 약 1 일 후에 이전에 로그인 한 브라우저에서 사이트를 방문하면 사용자가 로그 아웃됩니다. 브라우저에서 쿠키의 수명이 연장 된 것을 볼 수 있습니다.

어디에서이 문제의 맨 아래로 가야합니까?

답변

1

PHP의 session.gc_maxlifetime 매개 변수의 값을 확인 했습니까? Magento가 허용하는 수명에 관계없이이 평생 설정은 잠시 후 쿠키를 죽입니다. magento 디렉토리의 .htaccess 파일에 다음을 추가하십시오.

php_value session.gc_maxlifetime 31536000 

이렇게하면 문제가 해결 될 수 있습니다.

희망 하시겠습니까?

감사합니다. 조

+0

좋은 아이디어. 필자는이 값이 php.ini에서 아주 작은 것으로 나타났습니다 (3600). 당신이 제안한 가치 - 1 년으로 바꿨습니다. 내가 오늘 아침에 아직도 로그 아웃하고있는 것을 알았다. 뭔가 다른 일이 일어나야합니다. – Laizer

+0

우연히 컴퓨터가 쿠키를 만료 시키거나 다른 유형의 개인 정보 옵션을 사용하도록 설정되어 있습니까? –

+0

당신의 첫 번째 대답이 옳았습니다. 일단 php.in에서 값을 변경하고 * Apache * (: smack :)를 다시 시작하면 적절하게 작동합니다. 많은 감사합니다. – Laizer