Loading...

学习有关javascript的相关知识,体验js带来的网页视觉冲击力

当前位置:首页JavaScript

解决Jquery跨域请求Webapi时出现每次请求的sessionID都是不一样的

发布时间:2025-10-11 11:50

当webapi开启session时,出现同一请求域,多次请求时SessionID是变化的情况,即每次请求出现一个新的SESSIONID, 导致后台webapi无法判断且记住当前请求的用户,如下图:

最后发现一个原因即可解决,就是在ajax请求时加入以下两行代码:

,xhrFields: {
    withCredentials: true
}
,crossDomain: true

完整的ajax请求如下:

$.ajax({
    url: '  ValidateCode?t=' + new Date().getMilliseconds()
    , type: 'get'
    , dataType: 'json'
    , data: null
    , headers: {
        "Content-Type": "application/json"
    }
    //开始 :以下两句必须加上,否则每次请求的Sessionid都不一样
    ,xhrFields: {
        withCredentials: true
    }
    ,crossDomain: true
    //结束
    , success: function (res) {
        $('#img').attr('src', res.data);
        //layer.msg(res.msg);
        layer.close(layerindex);
    }
    , error: function (XMLHttpRequest, textStatus, errorThrown) {
        layer.close(layerindex);
        //// 状态码
        //console.log(XMLHttpRequest.status);
        //// 状态
        //console.log(XMLHttpRequest.readyState);
        //// 错误信息
        //console.log(textStatus);
    }
});

js如何防止别人复制源码,网页如何防止使用F12按键查看源代码

相关描述 :网页上如何防止别人复制,网页如何防止使用F12按键查看源代码,网页如何禁止使用F12查看源码,网页如何禁止查看源代码,防站的危害

如何通过js添加script标签, 动态加载js文件

首先创建一个script标签,然后设置其type,src 属性, 然后使用 document.body.insertBefore 把这个标签

提供免费的服务器维护、网站维护、宝塔面板的安装及运行。

网站编写代码分享

网站收录效果不好,自然会影响排名,网站优化首先第一步是要搞好网站收录

网络营销