- laravel5.6框架后端代码,index.php
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle( $request = Illuminate\Http\Request::capture() );
if (is_callable([$response, 'header'])) { $response->header('Access-Control-Allow-Origin', $request->server('HTTP_ORIGIN')); $response->header('Access-Control-Allow-Credentials', 'true'); $response->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Cookie, Accept, Authorization, X-XSRF-TOKEN, X-URL-PATH, x-access-token, withcredentials'); $response->header('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, OPTIONS, DELETE'); }
$response->send();
$kernel->terminate($request, $response);
+ 前端 iview-admin2.0 Axios设置代码 /src/libs/axios.js
import Axios from 'axios' import baseURL from '_conf/url' import { Message } from 'iview' import Cookies from 'js-cookie' import { TOKEN_KEY } from '@/libs/util'
Axios.defaults.withCredentials = true class httpRequest { ...... }
同样的后端代码,之前iview-admin1.x版本可以正常设置Set-Cookie头信息,用了iview-admin2.0之后,在请求接口之后请求头信息里面没有 Set-Cookie,求大手子解答。。。已困扰一下午,求解脱。