magento에서 var / session을 삭제 한 후 고객 로그인 유지


9

아래 링크와 같이 라이브 사이트에서 문제가 있습니다.

var / session 폴더를 삭제하면 frontend와 backend 모두에 로그인해야합니다.

이 문제를 해결하려면 프런트 엔드에서 라이브 사이트가 비어 있거나로드 상태를 유지하고로드하지 마십시오 . 세션 폴더를 반복해서 삭제해야합니다. 세션 폴더도 삭제하면 고객이 사이트에 로그인 상태를 유지할 수있는 방법이 있습니까?

답변:


7

아니요. 세션은 고객의 로그인 상태를 유지합니다. 그러나 모든 세션을 삭제하는 것이 어떤 문제에 대한 해결책이 될 수 없습니다. 자신의 세션을 풀기 위해 쿠키를 삭제 하는 것으로 충분 하거나 실제로 세션에 문제가있는 경우 증상과 싸우고 새로운 문제를 일으키는 것입니다.

삭제하고 싶은 모든 사람에게 경고 var/session!

모든 고객이 로그 아웃되고 손님 고객의 카트가 삭제됩니다. 무언가를 사고 싶은 방문자가 있다면, 이것은 정말로 귀하의 비즈니스에 좋지 않습니다!

디스크가 가득 차고 공간을 확보하는 것이 목표라면이 명령을 사용하여 7 일이 지난 세션 파일 만 제거 할 수 있습니다.

find var/session -name 'sess_*' -type f -mtime +7 -delete

완전한 폴더를 삭제하는 대신 var / session 폴더에서 쿠키를 삭제하는 방법이 있습니까?
Magento의 아기

1
개념이 빠졌습니다. 쿠키는 클라이언트 컴퓨터에 저장되며 세션 ID를 포함합니다. 이 ID는 로그인 상태와 같은 데이터가 저장되는 var / session의 파일을 나타냅니다.
Fabian Schmengler

1
고객이 옳지 만 고객에게 브라우저에서 쿠키를 삭제하도록 알리는 것은 매우 어렵습니다. 이것에 대한 대체 해결책이 있습니까?
Magento의 아기

있어야합니다. 그러나 당신이 여기서 물었던 질문에 대해서는 아닙니다.
Fabian Schmengler

@fabian 직접 확인하고 싶습니다 : Magento 관리자 쿠키 / 세션 설정이 864,000 (10 일) 인 경우 고객이 지난 10 일 동안 상점을 방문하지 않으면 다음 방문에서 magento가 해당 고객에 대해 새 쌍 SESS / Cookie를 생성합니까? 주어진 10 일보다 오래된 "쓰레기"세션을 정리하는 것이 매우 올바른가 -mtime +10?
Andriy Gonchar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.