vue.js - laravel axios 도메인 간 요청 쿠키 문제
仅有的幸福
仅有的幸福 2017-05-16 16:47:15
0
2
2675

인증에 사용한 Laravel 아래에 하위 도메인 라우팅 api.service.dev를 생성했습니다passport,启用了CreateFreshApiToken.

laravel_token은 일반적으로 도메인 이름

service.dev에서 얻을 수 있으며, https://api.service.dev/user 요청 시 401 Unauthenticated 메시지가 표시됩니다.

요청 헤더에 CreateFreshApiTokenlaravel_token 에서 생성된

쿠키가 포함되어 있지 않은지 확인하세요.

해결 방법을 알려주실 수 있나요?

仅有的幸福
仅有的幸福

모든 응답(2)
世界只因有你

1.barryvdh/laravel-cors를 설치하세요

설치 방법은 https://github.com/barryvdh/l...

을 참고하세요.

2. cors.php를 구성하세요

으아아아

3. 세션 도메인을 구성하세요

.env 파일에 SESSION_DOMAIN=.xxx.com을 추가하세요. service.dev이므로, service.dev의 모든 하위 도메인 이름이 쿠키를 공유할 수 있도록 .service.dev를 채워야 합니다. SESSION_DOMAIN=.xxx.com,我这里是service.dev,所以应该填写.service.dev,这样所有service.dev的子域名都能共享Cookie

4、最后配置前端的请求

bootstrap.js4. 마지막으로 프런트엔드 요청을 구성합니다


bootstrap.js에 다음 코드를 추가하세요

으아아아

🎜이렇게 하면 정상적으로 크로스 도메인 API에 접근할 수 있습니다! ! ! 🎜
过去多啦不再A梦

Axios는 Credentials = true로 구성한 후 Chrome에서 문제가 없습니다.
그러나 IE에서는 서버 측에서 P3P 응답 헤더도 구성해야 합니다. . . IE는 정말 독특해요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿