亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

JavaScript實現單點登錄的示例

瀏覽:71日期:2023-10-12 10:08:00

項目中遇到單點登錄這個問題,當點擊鏈接的時候跳轉到另一個系統中并實現自動登錄進去,直接進去系統的頁面

因為不同的系統涉及到跨域的問題,所以使用nginx來解決跨域的問題

先跳轉到另一個系統的一個頁面,在這個頁面里實現登錄操作再跳轉到系統中我們需要的頁面

還有一個問題就是登錄的時候需要用戶名和密碼,用戶名和密碼不是固定的,需要動態獲取,所以跳轉到過渡頁面的時候需要攜帶參數

攜帶參數是通過url傳遞的,這里用戶名和密碼使用了簡單的base64加密

JavaScript實現單點登錄的示例

過渡頁面接受參數

var params = window.location.search; const params1 = params.match(/=(S*)&/)[1]; const params2 = params1.split('=')[1]; const login = params1.split('&')[0]; const pass = params1.split('=')[1]; const url = params.split('url=')[1]; var postData = { 'login': login, 'password': pass }; postData = (function(obj){ // 轉成post需要的字符串. var str = ''; for(var prop in obj){ str += prop + '=' + obj[prop] + '&' } return str; })(postData); var xhr = new XMLHttpRequest(); xhr.open('POST', '/api/authentication/login', true); xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); xhr.onreadystatechange = function(){ var XMLHttpReq = xhr; if (XMLHttpReq.readyState == 4 && XMLHttpReq.status == 200) { location.replace(url); } }; xhr.send(postData);

以上就是JavaScript實現單點登錄的示例的詳細內容,更多關于JavaScript單點登錄的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国内精品福利爱丝视频_速发 | 欧美一级毛片美99毛片 | 三级黄色在线视频中文 | 亚洲特黄大黄一级毛片 | 99精品视频在线观看re | 欧美性猛交 | 污视频免费网站 | 日韩精品久久久免费观看夜色 | 在线观看中文字幕第一页 | 美女制服一二三区 | 午夜国产精品不卡在线观看 | 成人国产激情福利久久精品 | 在线成人精品国产区免费 | jizz免费软件| 欧美一欧美一级毛片 | 国内精品自在欧美一区 | 免费一级毛片在线播放视频 | 伊人丁香婷婷综合一区二区 | 欧美成人午夜做爰视频在线观看 | 日韩精品亚洲人成在线播放 | 在线观看日韩视频 | 亚洲第一二三四区 | 在线观看国产精成人品 | 成人毛片网 | 国产三级在线观看a | 国产毛片在线 | 亚洲欧美中文字幕专区 | free麻豆 | 久久国产大片 | 亚洲一区二区三区四区在线观看 | 亚洲欧美另类国产 | 91免费在线视频观看 | 亚洲一区二区三区四区热压胶 | 免费高清欧美一区二区视频 | 国产视频一区二区三区四区 | 日韩黄色免费观看 | 久久精品国产99国产精偷 | 我要看一级黄色 | 手机日韩理论片在线播放 | 午夜精品久久久久久久第一页 | 777国产精品永久免费观看 |