当前位置: 首页 > news >正文

EAS_单点登录跨数据中心问题

场景:EAS有多个账套,浏览器用户A已经登录账套A,此时,A用户,通过单点链接方式,进入web审批页,想要审批账套B中的单据,由于浏览器已经存在账套A的会话,导致审批页空白,

 

解决方案:此现象主要是由于浏览器会话缓存原因,要想处理,需要模拟web端的安全登录出,要在调用单点审批地址前。先后调用2个地址来进行浏览器的会话清除和登出,

地址1:http://IP:端口/portal/web_frame/uncheck/easrpc/logoutAndReleaseResource.action?ticked=true 

地址2:http://IP:端口/eassso/logout

在先后调用完成前面2个地址后,即可以调用第三个单点地址

前段方案可以参考如下处理:

function viewVoucher(id) {$.ajax({url: '/tWEt9bfb8AKP/jzt/ViewVoucher.jsp?id=' + id,type: 'GET',dataType: 'json',async: false,success: function (result) {if (result.code === "200") {var urlObj = result.viewVoucherUrl;var first = window.open(urlObj.first)var second = window.open(urlObj.second)setTimeout(function (){first.close();second.close();},1)setTimeout(function (){window.open(urlObj.third);},500)} else {alert(result.msg)}}});}

应用范围:如单点登录提示用户已登录或切换数据中心未生效,查看不同数据中心的web页面,

http://www.hskmm.com/?act=detail&tid=1438

相关文章:

  • 鸿蒙应用开发从入门到实战(二):DevEco Studio工具安装
  • 飞驰云联出席“未来出行国际场景创新峰会” 赋能产业新征程!
  • Canvas 计算文字宽高性能高效,解决了开源项目中的一个棘手问题!
  • fastapi
  • 非线性技术之所以重要,是因为非线性问题不像线性问题那样可以统一求解,其复杂性往往要求我们结合理论、几何、数值、统计、甚至物理直觉进行处理。
  • Oracle主键primary key
  • Kubernetes标签(Label)
  • Gitee DevOps平台深度评测:本土化优势如何赋能企业研发效能提升
  • 【SPIE出版】2025计算机视觉和影像计算国际学术会议(CVIC 2025)
  • 密码学工具包中的Hash函数
  • 跟着院士导师做会议口头汇报PPT!
  • 【分享】内外网文件传输方式:从传统痛点到专业解决方案!
  • c# TargetFramework 应该写 net48 还是 net4.8
  • Docker 安装 Elasticsearch 报错
  • 大疆红外TSDK红外照片转RGB888图片JAVA实现方法
  • MCU联网
  • 算法-A*-01 - jack
  • 代码是上午写的,公司是下午解散的!
  • [antlr] 如何在Linux(Ubuntu)环境中安装配置antlr4.9.2
  • 国内开发者如何选择代码管理平台?Gitee、GitHub与Bitbucket深度对比
  • Spring-Android-即时入门-全-
  • 4. 链表
  • Maven-和-Eclipse-全-
  • Prompt、RAG、微调
  • 飞书对程序员下手了,0 代码生成各类系统!!
  • 测试用例设计检查项
  • Android Kotlin请求权限及权限回调处理
  • 版本发布| IvorySQL 4.6 发布
  • Avalonia Calendar 日历控件遇到 Flyout 或者切换页面时出现的鼠标按下失效的解决方法
  • cache和主存的映射方式