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頁面的客製化開發,請參見我之前的博文。
相關文章
- 在session過期後如何跳轉到登入頁面Session
- MFC登入介面,跳轉到功能介面
- 登入成功跳轉回原來的介面
- 織夢後臺登入成功又跳轉回登入介面與驗證碼
- struts2實現登入後跳轉回本頁面
- Vue學習:實現使用者沒有登陸時,訪問後自動跳轉登入頁面Vue
- 灌水帖 asp.net非法請求時跳轉到登入頁面ASP.NET
- 小程式初始化載入,根據登入狀態判斷跳轉首頁還是登入頁
- Vue-router實現單頁面應用在沒有登入情況下,自動跳轉到登入頁面Vue
- SecureCRT - 自動登入跳轉Securecrt
- 實現登入url跳轉
- TFS 瀏覽器端IP訪問登入後跳轉到機器名地址問題的解決方法瀏覽器
- 直播系統原始碼,啟動APP時判斷登入狀態,引導頁、登入頁、首頁的跳轉方式原始碼APP
- php怎麼實現登陸後跳轉網頁PHP網頁
- 微信瀏覽器跳轉頁面後再返回,如何恢復到跳轉前的位置的問題。瀏覽器
- C# 介面跳轉-登陸之後跳轉至主視窗C#
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 自定義登入和登出頁面
- js跳轉頁面方法(轉)JS
- 短視訊直播原始碼,遊客模式下使用正常功能跳轉到登入頁面原始碼模式
- 重寫ajax實現session超時跳轉到登陸頁面Session
- ios跳轉到通用頁面iOS
- .Net Core + NGINX跳轉登入時埠丟失Nginx
- Flutter頁面跳轉到IOS原生介面 如何實現?FlutteriOS
- Gridview分頁,清空,跳轉到View
- 問題解決:下載的網頁開啟後自動跳轉到首頁網頁
- nginx訪問預設index.html首頁跳轉指定頁面NginxIndexHTML
- 【網頁登入】QQ 登入、微信登入、微博登入、GitHub 登入網頁Github
- vue頁面跳轉Vue
- Flutter頁面跳轉Flutter
- javascript 跳轉頁面JavaScript
- js頁面跳轉JS
- .net 模擬登陸 post https 請求跳轉頁面HTTP
- react跳轉url,跳轉外鏈,新頁面開啟頁面React
- Codeigniter處理使用者登入驗證後URL跳轉
- javascript控制頁面(含iframe進行頁面跳轉)跳轉、重新整理的方法彙總JavaScript
- Luffy /4/ 多方式登入介面&登入註冊前端頁面前端
- vscode 跳轉到函式之後怎麼跳轉回之前的位置VSCode函式