SAP BW:Web使用者的切換
以前都是Enterprise Portal(EP)在管理BW的報表,所以也不存在諸如使用者切換的問題。
但是,今天使用者真的沒有用到EP,情形是怎麼樣的呢?
第一次登入(無論你是剛開IE或是已經有其他也沒開啟了)系統會採用彈出視窗的方式讓你做使用者登入。 當然,你可以在Service把使用者定好,這樣就不會出現提供使用者輸入的框了,不過就失去了許可權控制。
當然,今天的問題不是在這個,而是使用者第一次登入後,輸入了使用者密碼,進行了身份確認,如果要切換使用者怎麼辦? 因為我們發現,除非關掉整個IE,否則,再次進入系統是不需要輸入使用者密碼資訊的,也就是,輸入地址後,直接就可以進入到report或WAD。
使用者為了切換使用者,不得不關閉已經開啟的所有web頁面,用廣東話來說就是“接受唔到!”,
我的重心倒不是去找BW的什麼功能,因為這個不是她的錯。 關鍵是ITS的logout問題,我最初想到請cookie,不過找不到證據。 可以確認的是Session的作用,因為關閉IE即可以實現退出功能。
於是乎,瘋狂查詢諸如ITS, logout ,seesion等字眼,在某個時候一條JS語句把我深深的吸引住了,不是S型的。
document.execCommand( 'ClearAuthenticationCache' );
還沒有做任何測試,我已經感覺到這個就是我要的了。
經過測試之後,解決了ITS登出的問題。 在加入一些JS修飾之後,就更完整了。
程式碼如下, 只要把這個函式放到除非事件中即可。
function w_close(){
var txtPrompt = "是否關閉當前視窗?";
if( window.confirm( txtPrompt ) ) {
document.execCommand( 'ClearAuthenticationCache' );
var browserName=navigator.appName;
if (browserName=="Netscape") {
window.open('','_parent','');
window.close();
} else if (browserName=="Microsoft Internet Explorer") {
window.opener = "Page";
var txtPrompt = "是否關閉當前視窗?";
if( window.confirm( txtPrompt ) ) {
document.execCommand( 'ClearAuthenticationCache' );
var browserName=navigator.appName;
if (browserName=="Netscape") {
window.open('','_parent','');
window.close();
} else if (browserName=="Microsoft Internet Explorer") {
window.opener = "Page";
window.close();
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-703211/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 20181205使用者切換
- windows10怎麼切換使用者_win10切換使用者的方法WindowsWin10
- Web前端主題切換的幾種方案Web前端
- linux學習之使用者的切換Linux
- Kali Linux快速切換root使用者Linux
- Linux– su和sudo 切換使用者Linux
- Linux系統中如何切換使用者?Linux
- Linux基礎命令---切換使用者suLinux
- Linux命令 切換使用者型別 suLinux型別
- Web自動化測試 五 ----- selenium的等待和切換Web
- web前端--最好用的切圖方法(轉換為智慧物件)Web前端物件
- win10怎麼切換不同的登入賬戶_win10如何切換登入使用者Win10
- 動態切換 web 報表中的統計圖型別Web型別
- 程式切換(上下文切換)
- windows10登入介面切換使用者怎麼操作_win10開機介面如何切換使用者WindowsWin10
- Linux下使用者的管理(使用者新增,刪除,查詢,切換等)Linux
- 關於linux切換使用者只顯示$的問題Linux
- DG的切換操作
- Centos6.7查詢使用者資訊和切換使用者CentOS
- elasticsearch啟動加一些linux切換使用者的命令ElasticsearchLinux
- Win10系統禁用快速切換使用者功能的方法Win10
- 從使用傳統Web框架到切換到Spring Boot後的總結Web框架Spring Boot
- Windows10系統如何切換使用者賬戶Windows
- 反覆切換"賬號"有些麻煩? 寫個谷歌外掛幫你快速切換使用者登入態谷歌
- 棧切換
- [python][selenium] Web UI自動化切換iframe框架以及瀏覽器操作切換視窗和處理彈窗PythonWebUI框架瀏覽器
- win10開機沒有切換使用者名稱怎麼辦_win10開機沒有切換使用者如何解決Win10
- Azure Web App (二)使用部署槽切換部署環境程式碼WebAPP
- 啤酒釀造公司通過SAP BW on HANA解決報表難題TV
- Linux的wheel組:LINUX下使用者使用su命令切換使用者報錯su: Permission deniedLinux
- 切換java版本Java
- 切換UNDO(zt)
- 切換 PHP 版本PHP
- ubuntu切換源Ubuntu
- Git分支切換Git
- RAC的VIP切換測試
- 關於PHP的切換版本PHP
- scan ip的手動切換
- 探討寶塔切換php版本切換失敗的原因和解決方法PHP