springboot如何解决跨域后session获取不到sessionId不一致

 更新时间:2024年01月22日 08:48:38   作者:小栋哟  
这篇文章主要介绍了springboot如何解决跨域后session获取不到sessionId不一致问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

springboot跨域后session获取不到sessionId不一致

有些前后端分离项目或某个需要跨域的接口,当你解决完后,你会发现保存到session的用户信息会拿不到,

如果在仔细点会发现request中请求的sessionId也是不同的,所以获取不到session很正常了。

关于跨域还未解决或者还有问题的可以看这篇文章:前后端分离跨域springBoot跨域有效快速解决方案

如果跨域已经解决,只是session获取不到问题就看下方代码吧。

关键代码

xhrFields: {
            withCredentials: true
        },

ajax请求示例

function requestGetAjax(url, backFunc) {
    $.ajax({
        type : "get",
        url : prefixHttpUrl + url,
        xhrFields: {
            withCredentials: true
        },
        success : function(data) {
            data =  JSON.parse(data);
            if (data.code === 403){
                alert(data.errMsg);
                window.location.href = '/login';
                return;
            }
            if (backFunc && $.isFunction(backFunc)) {
                backFunc(data);
            }
        }
    });
};

总结

代码就这么简单,快去试试吧!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java并发编程中构建自定义同步工具

    Java并发编程中构建自定义同步工具

    这篇文章主要介绍了Java并发编程中构建自定义同步工具,本文讲解了可阻塞状态依赖操作的结构、有界缓存实现基类示例、阻塞实现方式一:抛异常给调用者、阻塞实现方式二:通过轮询和休眠、阻塞实现方式三:条件队列等内容,需要的朋友可以参考下
    2015-04-04
  • Springboot如何同时装配两个相同类型数据库

    Springboot如何同时装配两个相同类型数据库

    这篇文章主要介绍了Springboot如何同时装配两个相同类型数据库,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java超详细讲解类的继承

    Java超详细讲解类的继承

    继承就是可以直接使用前辈的属性和方法。自然界如果没有继承,那一切都是处于混沌状态。多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作
    2022-04-04
  • 提升性能秘密武器Java Unsafe类面试精讲

    提升性能秘密武器Java Unsafe类面试精讲

    这篇文章主要为大家介绍了提升性能秘密武器Java Unsafe类面试精讲,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Springboot日志开启SLF4J过程解析

    Springboot日志开启SLF4J过程解析

    这篇文章主要介绍了Springboot日志开启SLF4J过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • IDEA中Javaweb项目图片加载不出来解决方案

    IDEA中Javaweb项目图片加载不出来解决方案

    在IDEA中能够正常的预览到图片,但是在生成项目的war包时,项目的目录结构却会发生变化,所以无法访问图片,本文主要介绍了IDEA中Javaweb项目图片加载不出来解决方案,感兴趣的可以了解一下
    2023-10-10
  • springboot加载复杂的yml文件获取不到值的解决方案

    springboot加载复杂的yml文件获取不到值的解决方案

    这篇文章主要介绍了springboot加载复杂的yml文件获取不到值的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • springboot pom文件加入监控依赖后没有起作用的解决

    springboot pom文件加入监控依赖后没有起作用的解决

    这篇文章主要介绍了springboot pom文件加入监控依赖后没有起作用的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 浅谈Android开发中项目的文件结构及规范化部署建议

    浅谈Android开发中项目的文件结构及规范化部署建议

    这篇文章主要介绍了Android开发中项目的文件结构及规范化部署建议,组织好代码文件的结构有利于维护团队合作的效率,需要的朋友可以参考下
    2016-03-03
  • springboot 通过博途获取plc点位的数据代码实现

    springboot 通过博途获取plc点位的数据代码实现

    这篇文章主要介绍了springboot 通过博途获取plc点位的数据的代码实现,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08

最新评论