ADFS3.0/4.0 访问登录页跳转到注销界面后再跳转回登录页的方法
Posted Vic.Tang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ADFS3.0/4.0 访问登录页跳转到注销界面后再跳转回登录页的方法相关的知识,希望对你有一定的参考价值。
adfs登录后会有个session存在,只要在时间段内,并且你的浏览器没关闭,那这个session就一直存在,哪怕你把CRM窗口关闭,当你下次再打开CRM窗口时,系统会让你自动登录,而不会引导你进adfs登录界面。
但有这么种情况,我浏览器没关,但session过期了,当你再次打开CRM窗口,会跳转到adfs的注销界面(如下图这样),而不会自动跳转到登录界面,如果用过online的同学应该有印象,在Online中注销后是会自动跳转到登录页的。
这个是很被客户诟病的一个点,那这个问题是否有解决方法呢?答案是有的,只需要对adfs界面中的Onload.js做些改动即可,
只需在onload.js的最后面加上如下这段js,当识别出url是注销页面时做一个页面的url跳转即可。
if(location.href.indexOf("wsignout")>0)
// CRM登陆地址
location.href="https://crm.xxxx.com:446/main.aspx";
如果你还没做过adfs页面的客制化开发,请参见我之前的博文。
以上是关于ADFS3.0/4.0 访问登录页跳转到注销界面后再跳转回登录页的方法的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SwiftUI 中从一个详情页跳转到另一个详情页并返回列表页?
网页设计中页面默认为第二页,如何用js实现点击上一页跳转到第一页,点击下一页跳转