2017-10-01 1 views
0

Laravel 5.2에서 실행 중입니다. 페이지 새로 고침을 실행할 때마다 세션 ID가 변경됩니다. routes.php에 기본적으로 추가 된 '웹 미들웨어'는 추가하지 않았습니다. 이 문제는 포럼에 떠있는 것처럼 보이지만 해결 방법은없는 것 같습니다. 도움을 받으실 수 있습니다.laravel에서 페이지 새로 고침시 세션 변경 사항 5.2

+0

응용 프로그램 ID를 설정 했습니까? php artisan generate : –

+0

@Hassan, yes 설정되어 있습니다. –

+0

예, php artisan key : generate를 사용하여 앱 키를 재생성합니다. 그러나 도움이되지 않습니다. 페이지를 새로 고침 할 때마다 session() -> getId()가 변경됩니다. –

답변

0
우리는 너무이 오류가 발생했습니다있어

,이 문제 해결 것으로 보인다 무엇 :

• 확인 스토리지/폴더 페이지에서 모든 자바 스크립트를 비활성화 할 수있는 올바른 권리

• 시도가 (하나의 코드 탐색기를 통해 또는 내부를 비활성화하여)와 'http_only'=> 사실,

가 • 함께 및없이 사용해보십시오 있는지 확인 HTTPS

• 확인 SESSION_DRIVER 변수가 NULL이 확인

• 시도

쿠키 이름 '쿠키'=> 'laravelsession'을 변경하려고 • '암호화'=> 거짓, 그리고 '암호화'=> 사실 사이를 전환 시도 중 실제 도메인에 SESSION_DOMAIN을 설정 또는 널 (null)

•,

('SESSION_SECURE_COOKIE'거짓) => ENV '보안'및 '보안'=> ENV ('SESSION_SECURE_COOKIE', TRUE) 사이를 전환하려고합니다

매 단계마다이 버그가 수정 된 것 같습니다.하지만 어떻게 든 쿠키는 계속 저장됩니다. 우리는 개발시 https를 사용할 때까지 언젠가 탐색기에 설정되지 않습니다.

100 % 수정 사항을 제공하지 못해 죄송합니다. 동일한 문제가 발생하면 알려 주셨습니다.

+0

도움이되지 않습니다. 더 많은 정보를 주면 session_id()는 정상적인 PHP로 페이지 새로 고침시 값을 변경하지 않습니다. 그러나 Laravel 5.2의 session() -> getId()는 페이지를 새로 고침 할 때마다 변경됩니다. –

관련 문제