• 在做一个前后端分离的项目是遇到的问题,首先在一个Controller里面request.getSession().setAttribute(“XXX”,“XXX”);然后在另一个Controller里获取request.getSession.getAttribute(“XXX”);因为前后端分离的原因,前端项目部署的服务器地址和后端项目部署的服务器地址不一样,所以存在跨域session失效的问题,获取的session为null,在网上查了很多博客,技术帖,都没有得到解决,最后做了全局配置,代码如下:
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {// 设置跨域访问@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**").allowedOrigins("http://ss.91sjyx.com").allowedMethods("GET", "HEAD", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "TRACE").allowCredentials(true);}
}

就是这么简单!!!

前后端分离项目session跨域失效的解决方案相关推荐

  1. 前后端分离项目,跨域问题解决方案

    1.什么是跨域? 要了解跨域,先要说说同源策略. 同源策略是由 Netscape 公司提出的一个著名的安全策略,所有支持 JavaScript 的浏览器都会使用这个策略. 由于浏览器同源策略的限制,非 ...

  2. vue前后分离session实现_vue2 前后端分离项目ajax跨域session问题解决

    最近学习使用vuejs前后端分离,重构一个已有的后台管理系统,遇到了下面这个问题: 实现跨域请求时,每次ajax请求都是新的session,导致无法获取登录信息,所有的请求都被判定为未登陆. 1. v ...

  3. thinkphp fastadmin 解决vue前后端分离项目的跨域问题 以及 OPTIONS请求类型

    fastadmin的专用方法: 修改文件:application/config.php,这是fa的配置文件. 修改属性 cors_request_domain,搜一下就找到了,在里面加上你的域名就行了 ...

  4. Vue整合nginx:(1)开发环境npm run dev下,通过nginx解决前后端分离造成的跨域问题

    Vue整合nginx:(1)开发环境npm run dev下,通过nginx解决前后端分离造成的跨域问题 参考文章: (1)Vue整合nginx:(1)开发环境npm run dev下,通过nginx ...

  5. Spring Boot前后端分离项目Session问题解决

    Spring Boot前后端分离项目Session问题解决 参考文章: (1)Spring Boot前后端分离项目Session问题解决 (2)https://www.cnblogs.com/sooo ...

  6. cors 前后端分离跨域问题_前后端分离之CORS跨域访问踩坑总结

    前言 前后端分离的开发模式越来越流行,目前绝大多数的公司与项目都采取这种方式来开发,它的好处是前端可以只专注于页面实现,而后端则主要负责接口开发,前后端分工明确,彼此职责分离,不再高度耦合,但是由于这 ...

  7. php 跨域 验证_php 前后端分离开发进行跨域请求时ajax发送验证参数token的header头解决方法...

    php前后端分离开发中要实现前后端参数信息交互,必须解决token标识验证问题. 步骤如下: 1.前端ajax发送请求时,要设置一个自定义header头.代码如下: $.ajax({ url:&quo ...

  8. 前后端分离如何解决跨域的问题?

    参考帖子:https://blog.csdn.net/cuixiaogang110/article/details/81948173?utm_medium=distribute.pc_relevant ...

  9. java会员卡的绑定和解绑_前后端分离项目 — SpringSocial 绑定与解绑社交账号如微信、QQ...

    1.准备工作 申请QQ.微信相关AppId和AppSecret,这些大家自己到QQ互联和微信开发平台 去申请吧 还有java后台要引入相关的jar包,如下: org.springframework.s ...

  10. 06-若依前后端分离项目跨域问题解决方式

    什么是跨域 跨域就是前后端分离项目前端无法把session等信息传递给后端服务器.跨域源自浏览器同源策略.同源策略是一种约定,同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互. ...

最新文章

  1. Dubbo 3.0 前瞻之:常用协议对比及 RPC 协议新形态探索
  2. java cas机制_Java CAS机制详解
  3. Oracle 游标使用全解(摘抄)
  4. 鼠标划过图片进行缩放效果
  5. 支付验签失败_微信支付提示支付验证签名失败
  6. BD_source code for problem 1555
  7. php写接口时应该用return还是echo返回数据
  8. 计算机组成原理--复习简答题+答案
  9. java 注释 超链接_Java注释
  10. 中国万网CEO张向东解读被阿里收购幕后
  11. 公司官网如何快速让百度收录?以及如何做网站流量?
  12. 创业半年回顾(没饭吃了,我再也不想创业了)
  13. DCM:中间件家族迎来新成员,属实牛逼
  14. BZOJ4872 [SHOI2017]分手是祝愿
  15. JavaWeb | HTTP 协议请求与响应格式
  16. 【Spark】Spark基础教程
  17. 用了postman,接口测试不用愁了
  18. 阵列麦克风声音定位-代码python实现-二维与三维声音定位
  19. 试图学会ORB-SLAM2(4)——KeyFrame类
  20. X.509证书DN之详解

热门文章

  1. IE降级命令(以IE11为例)_原水_新浪博客
  2. 手把手搭建一个完整的javaweb项目(适合新手)
  3. SAE J1939学习笔记(一)
  4. 如何用c语言批量替换字符串,[C/C++]急速批量替换字符串
  5. MATLAB数学建模方法与实践(第3版)程序及数据
  6. 基于matlab深度学习的水果图像识别算法
  7. HowNet文件介绍
  8. 常用wed扫描工具 awvs|appscan|Netsparker|Nessus
  9. 图书管理系统c语言ns图,图书管理系统流程图.doc
  10. 在Windows环境下搭建Nginx文件服务器(简单实用版)