1、后台接口需要设置:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy", builder =>
{
//builder.AllowAnyOrigin()
//设置访问域
builder.WithOrigins("http://localhost:8080")
.AllowAnyMethod()
.AllowAnyHeader()
//重点是设置这个
.AllowCredentials();
});
});
}
2、前端axios设置
import axios from 'axios'
//设置为true
axios.defaults.withCredentials = true;
3、最重要的一点:前端不能用mock,否则接口不会携带cookie
我的是在main.js中引用了mock,导致接口请求不会发送cookie;