zoukankan      html  css  js  c++  java
  • .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");
    

      

  • 相关阅读:
    爱信诺面试总结
    项目进展日志6
    项目进展日志5
    项目进展日志4
    项目进展日志3
    项目进展日志2
    项目阶段总结
    项目进展日志
    事物的ACID特性
    5.27作业
  • 原文地址:https://www.cnblogs.com/xujie520/p/14250078.html
Copyright © 2011-2022 走看看