>  기사  >  PHP 프레임워크  >  yii2가 로그아웃할 수 없으면 어떻게 해야 하나요?

yii2가 로그아웃할 수 없으면 어떻게 해야 하나요?

藏色散人
藏色散人원래의
2020-07-22 11:09:112135검색

yii2가 로그아웃할 수 없는 경우 해결 방법: 먼저 "session.php" 파일을 찾아서 연 다음 텍스트에서 "@session_regenerate_id($deleteOldSession);" 내용을 주석 처리하세요.

yii2가 로그아웃할 수 없으면 어떻게 해야 하나요?

yii2 로그인 및 로그아웃 문제

특정 문제:

yii2는 로그인 후 로그아웃하고 빈 페이지로 이동합니다. 페이지도 빈 페이지인데 이런 문제를 겪으신 분 계신가요? 원래 yii2 시스템에 코드가 내장되어 있는데 왜 코드 게시 기능을 사용할 수 없나요?

로그인 및 종료 절차가 제대로 작성되었고, 점프도 정상이었는데, 구성 파일에 세션이 redis에 저장되어 있어서 실패하게 되었습니다!

추천: "yii Tutorial"

'session' => [
            'class' => 'yii\redis\Session',
        ],

해결책:

vender/yiisoft/yii2/web/session.php 다음 코드를 찾으세요:

 public function regenerateID($deleteOldSession = false)
    {
        // add @ to inhibit possible warning due to race condition
        // https://github.com/yiisoft/yii2/pull/1812
        //@session_regenerate_id($deleteOldSession);  //注释掉这一行就可以了
    }

위 내용은 yii2가 로그아웃할 수 없으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.