关于jquery的ajax跨域请求丢失session数据

function ajax(){
    $.ajax({
        url:'http://127.0.0.1:5050/admin/',
        datatype:'json',
        type:"get",
        xhrFields:{withCredentials:true},
        success:function(data){
            if(<%= code %>==-1){
                window.alert("<%= msg %>");
                location="http://127.0.0.1:5050/admin/login";
            }
            // else{
            //   window.alert("<%= msg %>");
            // }
        }
    });
}
window.οnlοad=function(){
  ajax();
}

本人开发一个后台的的时候发现刷新不停的 丢session数据   导致每次刷新他都会强制将我跳转到登陆界面  

最后在 ajax下添加了   xhrFields:{widthCredentials:true} 最后刷新之后就可以解决了 如果用vue的话是 ajax跳转用axios的 防止会话丢失的话 在main.js中添加

//配置session信息
axios.defaults.withCredentials=true;

1.昨晚同时碰见一个很小却让我很头疼的事情  他一直提示我跳转地址不对 但我却找不出问题所在,最后才发现 之前文件被我移动了位置 哎 难受希望大家不会犯这种低级的问题

你可能感兴趣的:(关于jquery的ajax跨域请求丢失session数据)