由于项目是对老系统进行技术升级改造,需要很长一段时间才会改造完毕,在改造过程为了不影响客户使用,所以决定在新系统不断改造的过程中,依然可以访问老系统,就是将老系统的页面嵌套见新系统,在嵌套的过程中遇到如下问题:当新系统拿着用户信息登陆进老系统,老系统的页面成功嵌套进新系统,但是在此点击老系统里面的功能时,弹出老系统的登陆界面。

1.认为是两个系统写在cookie中的jessionId冲突了,随即修改一个系统的jessionId名称,但是问题依然存在。

2.在新系统访问旧系统的时候,在旧系统添加过滤器代码带上Access-Control-Allow-Origin头信息解决跨域问题。

后台添加过滤器public void doFilter(ServletRequest servletRequest,ServletResponse servletResponse, FilterChain filterChain)throws IOException, ServletException {// TODO Auto-generated method stub//log.info("Adding Access Control Response Headers");HttpServletResponse response = (HttpServletResponse) servletResponse;// String origin =((HttpServletRequest) servletRequest).getHeader("Origin");String origin ="http://localhost:8080";response.setHeader("Access-Control-Allow-Origin", origin);response.setHeader("Access-Control-Allow-Credentials", "true");response.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, HEAD, OPTIONS");response.setHeader("Access-Control-Allow-Headers", "X-Requested-With, Origin, Accept, X-Request-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, Date, Server, Cache-Control, withCredentials, AccessToken, User-Agent");response.setHeader("P3P", "CP=\"ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI\"");HttpServletRequest request = (HttpServletRequest) servletRequest;if ( request.getMethod().equals( "OPTIONS" ) ) {(response).setStatus(HttpServletResponse.SC_OK);return;}filterChain.doFilter(request, response);}

A系统跨域访问其他系统页面相关推荐

  1. 如何跨服务器访问html 页面,html页面如何跨域访问另一页面内容,并将部分内容呈现出来?...

    html代码: 简介 我需要将接口界面的部分内容,显示在id为p4的块中,我自己这边服务器请求是跨域访问,如何操作? jquery ajax来完成,load()方法不能跨域,所以不能用:我自己的代码如 ...

  2. 新蜂商城(newbee-mall-api)部分接口实验,跨域处理(同源策略,跨域访问,CORS),系统安全问题(Session,Cookie,Token,OAuth)(软件工程综合实践课程第十三周)

    文章目录 一.要求 二.知识总结 跨域处理 1.同源策略 1.1 浏览器的同源策略 1.2 跨域请求实验 2 跨域访问 2.1 添加响应头来处理跨域 2.1.1 CORS 跨域资源共享 2.1.2 设 ...

  3. html的页面怎样直接跨域访问,【HTML】iframe跨域访问问题

    概述 本地同一浏览器访问本地HTML文件和访问服务器端HTML文件,本地Iframe没有自适应高度,而服务器端的Ifrane自适应了高度. 1.问题重现: Chrome 版本 41.0.2272.10 ...

  4. 系统跨域:jsonp ; httpClient ;

    一.介绍 1.跨域:在www.jt.com的网页上,访问manage.jt.com上的资源, (跨域不是仅仅打开而是去操作另一个系统的资源) 2.原因:在不同的系统间(域名不同)程序调用时,违反了浏览 ...

  5. java cookie 跨域共享_JavaWeb 系统共享跨域cookie的实现

    [实例简介] 单点登录系统整合了各个应用系统的身份认证.用户在单点登录系统中完成认证后,就可以访问具有访问权限的应用系统.为了减轻单点登录系统的负担,用户的浏览器地址需要从单点登录系统的网址重定向到应 ...

  6. 利用代理页面解决html iframe跨域访问网站问题

    原文:利用代理页面解决html iframe跨域访问网站问题 源代码下载地址: http://www.zuidaima.com/share/1854884509142016.htm 在做项目的时候遇到 ...

  7. WebBrowser控件跨域访问页面内容

    原文出处 :http://blog.csdn.net/nocky/article/details/6056802 源码出处:http://www.codecentrix.com/blog/wnd2do ...

  8. cors 前后端分离跨域问题_SpringBoot 实现前后端分离的跨域访问(CORS)

    序言:跨域资源共享向来都是热门的需求,使用CORS可以帮助我们快速实现跨域访问,只需在服务端进行授权即可,无需在前端添加额外设置,比传统的JSONP跨域更安全和便捷. 一.基本介绍 简单来说,CORS ...

  9. yii2 跨域请求配置_如何在SpringBoot应用中实现跨域访问资源和消息通信?

    允许跨域访问 CORS ( Cross Origin Resource Sharing,跨域资源共享)机制允许Web应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行.浏览器支持在API容器中 ...

最新文章

  1. 如何在Tensorflow.js中处理MNIST图像数据
  2. java web的ssh框架_JavaWeb_(SSH论坛)_二、框架整合
  3. 【学习笔记】MySQL 数据备份与恢复
  4. 操作系统(二十五)吸烟者问题-单生产者多消费者问题
  5. 数据结构——线性表的链式表示
  6. 自定义按键_DNF手游:策划宣布新增自定义按键布局,期待手游新版本的到来
  7. Qt网络程序:基于TCP的服务器、客户端实例
  8. 什么鬼,面试官竟然让我用Redis实现一个消息队列!!?
  9. sqlite 迁移 oracle,Oracle 数据导入 Sqlite
  10. VS2012下基于Glut 绘制立方体示例程序:
  11. 1489 数据结构:矩阵鞍点
  12. 《Cocos Creator游戏实战》在游戏中显示弹幕
  13. SylixOS中断延迟队列
  14. python协同过滤电影推荐的论文_协同过滤?教你用Python实现协同过滤
  15. 如何用python进行相关性分析_Python文章相关性分析---金庸武侠小说分析
  16. excel取消密码_取消excel工作簿的保护(无密码)
  17. java ssi_快速部署SSI框架
  18. 常用传感器讲解十一--light cup(KY-027)
  19. 废墟里,我和同学立下约定
  20. 基于java安全管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

热门文章

  1. 词性标注pos_tagging
  2. Google 的开源技术protobuf 简介与例子 .
  3. rt-thread官网应用笔记(设备驱动类)配套资料
  4. 仿GPS的4星定位程序
  5. 捷通华声与海信共同打造优质手写手机
  6. 见路由器的漏洞名称及其poc
  7. 女命論與丈夫的婚姻運
  8. Web学习笔记——ES6(下)
  9. aardio基础实例——一个简单的计算器
  10. 使用基于分形系统的离线签名方法