后端代码接口:

package com.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.config.annotation.CorsRegistry;

/**
 * 解决Rest接口调用过程中,跨域访问问题
 * @author lixin
 * @version 1.0
 */
public class CORSFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) req;
        HttpServletResponse response = (HttpServletResponse) res;
        response.setContentType("textml;charset=UTF-8");
        response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "0");
        response.setHeader("Access-Control-Allow-Headers", "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        response.setHeader("XDomainRequestAllowed","1");
        chain.doFilter(req, res);
    }
    public void init(FilterConfig filterConfig) {}
    public void destroy() {}

}

web.xml 中的配置:

<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>com.filter.CORSFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>

</filter-mapping>

前台ajax 请求配置:红色重要

$.ajax({  
                 type:"post",  
                 url:"·····················································",  
                 dataType: 'json',
                 xhrFields: {
   withCredentials: true
},
crossDomain: true,
                 success:function(data){  
                  $("#dianhua").html(data);
                 }

});

前后台端分离 跨域SESSION 失效问题相关推荐

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

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

  2. pc网站调用微服务器,【微服务】前后端分离-跨域问题和解决方案

    跨域问题存在的原因 跨域问题的根本原因:因为浏览器收到同源策略的限制,当前域名的js只能读取同域下的窗口属性.什么叫做同源策略?就是不同的域名, 不同端口, 不同的协议不允许共享资源的,保障浏览器安全 ...

  3. Springboot vue 前后分离 跨域 Activiti6 工作流 集成代码生成器 shiro权限

    个人博客导航页(点击右侧链接即可打开个人博客):互联网老兵带你入门技术栈 特别注意: Springboot 工作流  前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架:springboot ...

  4. 前后端分离跨域问题解决方案

    问题 因为最近在学习vue和springboot.用到了前后端分离.前端webpack打包运行的时候会启动nodejs的服务器占用8080端口,后端springboot自带tomcat启动占用1111 ...

  5. VUE+php跨域session问题

    VUE+php跨域session问题 VUE+php跨域session问题 cookie 跨域请求中 cookie php跨域session VUE+php跨域session问题 闲来无事,公司又处于 ...

  6. 解决 Iframe跨域session 丢失问题

    解决 Iframe跨域session 丢失问题 参考文章: (1)解决 Iframe跨域session 丢失问题 (2)https://www.cnblogs.com/xumingxiang/arch ...

  7. 解决跨域session 同步问题

    解决跨域session 同步问题 参考文章: (1)解决跨域session 同步问题 (2)https://www.cnblogs.com/fxd980519/p/11321466.html 备忘一下 ...

  8. java 服务端 处理跨域_javaweb服务端跨域支持

    项目开发为了支持web浏览器ajax的直接请求,涉及到了跨域的需求,通过学习对跨域有了更深入的认识,现在总结一下: 1.跨域说明 跨域指请求和服务的域不一致,浏览器和H5的ajax请求有影响,而对服务 ...

  9. 【python学习笔记】关于python Flask前后端分离跨域问题

    关于python Flask前后端分离跨域问题 前后端分离过程中,前后端对接测试难免遇到跨域问题.因为是个新司机,所以在我经过一天的测试,才找到解决办法=-= 第一种方法 from functools ...

最新文章

  1. 小米Redmi Note 8 Pro!无套路包邮免费送!
  2. 《数学之美》第1章 文字和语言 vs 数字和信息
  3. OpenAI雄心勃勃的机器人计划失败了:强化学习没法用?
  4. hadoop2.6.5安装文档及解决root用户无法ssh localhost的问题
  5. PHP的var_dump(‘1‘==‘1e0‘)的结果为true
  6. 聊聊 Java 的几把 JVM 级锁
  7. 回溯算法和递归算法_回溯算法:递归和搜索示例说明
  8. react学习(35)----getFieldDecorator will override value
  9. 在linux内核3.14.43添加自己的驱动源码,linux内核如何加入自己的驱动
  10. 作者:吴书(1982-),男,中国科学院自动化研究所助理研究员
  11. 功率驱动电路中元件的选择
  12. Mybatis中强大的resultMap
  13. .NET (C#)ASP.NET 应用程序与页面生命周期
  14. python3种基本数字类型_Python3基本数据类型
  15. 计算机文化基础考试 名词解释,《计算机文化基础》模拟试卷.doc
  16. 迈信EP100伺服驱动器量产型修改bug全套C源代码和硬件
  17. 重磅!《中华人民共和国个人信息保护法》今日起施行!
  18. 非因解读 | 单细胞空间蛋白质组分析技术揭示乳腺癌循环肿瘤细胞(CTC)与肿瘤异质性及肿瘤免疫的关系
  19. 计算机模拟病例考试试题,计算机模拟病例考试的效标—关联效度研究
  20. 06-图3 六度空间 (30分)

热门文章

  1. ResNext架构解析:深度神经网络的聚合残差变换
  2. HashMap是怎样实现快速查找的
  3. visio-软件设计的各种图
  4. Live555本地保存H264/PCM视频音频帧附加SPS/PPS
  5. 疫情防控之防疫消杀管理系统
  6. 程序员的发展之道---海贼王(山治)
  7. python与金融数据分析论文_python 金融大数据分析 pdf
  8. EasyRecovery最新版本Photo16电脑数据恢复软件下载
  9. python程序设计论文_浅谈初中Python程序设计教学的实践与体会
  10. 基于主定理以及递推树求解递归算法的时间复杂度