色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

JavaScript實現單點登錄的示例

瀏覽:75日期: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
相關文章:
主站蜘蛛池模板: 在线亚州 | 中文字幕一二三区乱码老 | 国产成人三级经典中文 | 国产精品国产三级国产an不卡 | 亚洲欧美视频在线观看 | 亚洲天堂视频在线观看免费 | 亚洲男人第一天堂 | 欧美一级高清视频在线播放 | 欧美日韩中文字幕在线观看 | 一区二区三区亚洲视频 | 91免费视频版 | 92午夜国产福利视频1000 | 欧美亚洲在线观看 | 国产在线观看一区精品 | 欧美精品在线免费观看 | 99爱视频在线观看 | 亚洲韩国欧美一区二区三区 | 亚洲国产91 | 精品在线视频观看 | 日本一级特黄啪啪片 | 白云精品视频国产专区 | 亚洲精品欧美精品国产精品 | 国产一区二 | 国产精品国产亚洲精品不卡 | 亚洲三级在线视频 | 欧美一级毛片免费看高清 | 国产在线观a免费观看 | 中文字幕一区二区在线观看 | 日产国产精品久久久久久 | av在线手机播放 | 久久99精品久久久久久青青91 | 18成人免费观看网站入口 | 亚洲成人免费网站 | 国产一区视频在线 | 老头做爰xxxx视频 | 91综合精品网站久久 | 一区二区三区免费视频网站 | 亚洲欧美日本综合 | 97久久精品国产精品青草 | 综合色久七七综合七七蜜芽 | 99精品在线看 |