2017-12-13 22 views
2

도메인 및 하위 도메인 기반 응용 프로그램 (모두 하나의 Laravel 프로젝트에 있음)이 있습니다. 커뮤니케이션이 가능하도록 CORS와 CSRF를 설정했습니다. 또한 session.php 아래의 쿠키 도메인을 대체했으며 이제 세션이 도메인과 하위 도메인에서 공유됩니다.Laravel Auth 이상한 동작

그러나 로그인 할 때 문제가 있습니다. 사용자가 로그인하면 (도메인 또는 하위 도메인에서 로그인 할 때) Auth::user()을 내 web.php 아래에 덤핑함으로써 확인할 수 있습니다. 그러나 미들웨어에서 덤프하려고하면 null이됩니다.

어떻게 가능합니까?

내가 모두 응용 프로그램 및 브라우저

답변

0

도움이 될.

나는 글로벌 미들웨어 web 미들웨어 전에 호출됩니다

Kernel.php

주에서 세션 미들웨어 전에 내 미들웨어를 호출했다

0

당신은 아마 데이터베이스를 확인해야합니다에 캐시를 삭제했는데, 내가 오래 전에 그 같은 문제가 있었다.

Laravel이 세션을 데이터베이스에 저장하거나 다른 구성으로 저장한다고 생각합니다. 나는이 문제를 발견

확인 "설정/session.php"

희망