.net core中,解决ajax跨域sessionid不一致问题
解决方法:
ajax 跨域请求前台处理,红色字段为ajax处理跨域属性
$.ajax({ url:"http://citygame1234.4kb.cn/CityServer/w/login", type:"post", async:"false", dataType:"json", crossDomain: true, xhrFields: { withCredentials: true }, success:function(data){ console.log(data); } });
.net core配置
在Startup.cs类 的ConfigureServices方法加入如下代码:
services.AddCors(options =>
{
options.AddPolicy("AllowAllHeaders",
builder =>
{
builder.WithOrigins("http://localhost:63342",
"https://localhost:44395")
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
});
});
在Configure方法加入如下代码:
app.UseCors("AllowAllHeaders");

浙公网安备 33010602011771号