本文介紹單點登入中一些報錯及解決方案。
問題描述:
單點登入不能勾選保持登入狀態,有時會在登入一段時間後自動跳出。
解決方案:
進入數據決策系統,在平台「系統管理>登入」處統一設定「登入逾時時間」,如下圖所示:
使用者在 IE 瀏覽器上單點登入失敗,但開啓 IE 瀏覽器的除錯模式又可以正常單點登入。
原因分析:
單點登入代碼中使用console.log()列印 debug 資訊,在 IE 瀏覽器中該代碼是預設不執行的,需要在 F12 開啟除錯工具才有效。
把列印日誌的代碼遮蔽掉即可正常登入。如下圖所示:
內網環境下,單點登入失敗。
單點登入代碼中,若引用了 JS 檔案,內網環境下是無法生效的。如下圖所示:
下載 JS 檔案到本地並修改對應的路徑即可。以 Ajax 跨域非同步單點登入 為例:
1)存取右側連結: 各版本 jquery下載 ,下載代碼中對應的 jquery 檔案。
2)將所下載檔案中的jquery.min.js檔案放到%BI_HOME%\webapps\webroot下,如下圖所示:
3)修改 HTML 檔案中jquery.min.js檔案的路徑,如下圖所示: