Maison > Questions et réponses > le corps du texte
Création du routage de sous-domaine api.service.dev sous Laravel, que j'ai utilisé pour l'authentificationpassport
,启用了CreateFreshApiToken
.
service.dev, et lors de la demande https://api.service.dev/user
, il affiche 401 non authentifié.
Vérifiez que l'entête de la requête ne porte pas le laravel_token
cookie créé par CreateFreshApiToken
Pourriez-vous s'il vous plaît me dire comment le résoudre ?
世界只因有你2017-05-16 16:49:15
Pour la méthode d'installation, veuillez vous rendre sur https://github.com/barryvdh/l...
return [
/*
|--------------------------------------------------------------------------
| Laravel CORS
|--------------------------------------------------------------------------
|
| allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
| to accept any value.
|
*/
'supportsCredentials' => true,
'allowedOrigins' => ['*'],
'allowedHeaders' => ['*'],
'allowedMethods' => ['*'],
'exposedHeaders' => [],
'maxAge' => 0,
];
Ajoutez SESSION_DOMAIN=.xxx.com
dans le fichier .env. Il s'agit de service.dev, donc .service.dev doit être renseigné, afin que tous les noms de sous-domaines de service.dev puissent partager des cookiesSESSION_DOMAIN=.xxx.com
,我这里是service.dev,所以应该填写.service.dev,这样所有service.dev的子域名都能共享Cookie
在bootstrap.js
.
Ajoutez le code suivant à bootstrap.js
window.axios.defaults.withCredentials = true;
🎜
🎜De cette façon, vous pouvez accéder normalement à l'API cross-domain ! ! ! 🎜过去多啦不再A梦2017-05-16 16:49:15
Axios n'a aucun problème sous Chrome après avoir configuré avecCredentials = true.
Mais sous IE, vous devez également configurer l'en-tête de réponse P3P côté serveur. . . IE est tellement unique