永洪社区

标题: 单点退出 [打印本页]

作者: No上善若水    时间: 2023-6-29 14:21
标题: 单点退出
前端在使用ip:port/bi/Viewer?proc=11&action=logout&isJs=true做单点登出的时候会有问题,请问该如何解决呢?

作者: yhdata_ruby    时间: 2023-6-29 14:21
如果在前端使用IP地址和端口号(例如:ip:port)进行单点登出时遇到问题,有几个可能的解决方案:
1. 跨域资源共享(CORS)设置:确保在服务器端设置了正确的CORS头,允许来自前端的跨域请求。可以设置Access-Control-Allow-Origin为前端的域名或"*",并设置Access-Control-Allow-Methods为允许的HTTP方法(例如GET和POST)。
2. 代理服务器配置:如果存在代理服务器,可能需要在代理服务器中进行相应的配置,以确保能够正确转发前端的单点登出请求。
3. 安全策略配置:检查服务器端的安全策略是否限制了跨域请求或特定的URL。如果有限制,需要相应地更新安全策略以允许单点登出请求。
4. 确认URL的正确性:再次确认单点登出的URL是否正确,确保参数、路径和查询字符串等信息都正确无误。
5. 调试和日志记录:使用浏览器的开发者工具(如Chrome开发者工具)来检查请求和响应的详细信息,查看是否存在任何错误或异常。同时,记录服务器端的日志以进行进一步的分析和排查。
如果上述解决方案无法解决问题,可能需要更多的上下文信息来进行深入分析和诊断。建议咨询相关开发团队或技术支持,以获取更具体的帮助。

参考一下看看


作者: No上善若水    时间: 2023-6-29 14:42
yhdata_ruby 发表于 2023-6-29 14:26
如果在前端使用IP地址和端口号(例如:ip:port)进行单点登出时遇到问题,有几个可能的解决方案:
1. 跨域 ...

我该怎么联系开发团队呢?
作者: No上善若水    时间: 2023-6-29 14:47

作者: No上善若水    时间: 2023-6-29 14:47


作者: yhdata_ruby    时间: 2023-6-29 14:54
试试在bi.propertites中添加logout.redirect.url=退出时的地址

重启tomcat后再验证问题,参考https://www.yonghongtech.com/rea ... logout.redirect.url
作者: No上善若水    时间: 2023-6-29 16:13
yhdata_ruby 发表于 2023-6-29 14:54
试试在bi.propertites中添加logout.redirect.url=退出时的地址

重启tomcat后再验证问题,参考https://www. ...

这个解决方法无效,我们给bi的服务配置了跨域,调用bi服务的也加了跨域配置,然后前端在跨域请求的时候要设置xhr.withCredentials = true;官方文档没有提到要传cookie,实际要传才对。




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4