溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

不同網(wǎng)站域名做聯(lián)合登錄?

發(fā)布時間:2020-07-23 04:31:28 來源:網(wǎng)絡(luò) 閱讀:1361 作者:zhaozhiliang521 欄目:web開發(fā)

需求:

我有幾個網(wǎng)站 如 www.a.com www.b.com  www.c.com 現(xiàn)在我想做到登錄任何其中一個網(wǎng)站其他兩個網(wǎng)站都不用登錄了!


實現(xiàn)原理,如登錄www.a.com  驗證完 用戶名密碼正確后,1. 對www.a.com 設(shè)置session,cookie ; 2. 對 


細(xì)節(jié)&& 關(guān)鍵:

在a.com 登錄成功后,ajax 響應(yīng)信息包括 如下:scriptStr


<script type="text/javascript" src="http://b.com/passport/login?union_code=85a85c848b60a8180b3476afb0954ae0b7cceed620fa1387818439180cf01b3b22d91d06ae8393dc90fffa465a4ebdb3b66c9167a2c7a31e9888e1e7e21564d52OfaImJ2Va56QTcZqiO%2Fz7QHBTsCJe18Y%2FoovwC2aGJYclznFtO4oA0Cj2m5AUbeCGhd4rxHv%2BE0uQKfRdPeKDp2oHt923RzGLE64CJdXxX1h%2F9S56v7bA"></script>

.......

在ajax的success function中可以 $('body').append(scriptStr);


說明 union_code 包含了用戶的一些基本信息 是加密過的,再passport/login 做了解密設(shè)置b.com cookie  及 session, 為了安全 可以在信息中加入時間戳參數(shù),如果超時不去設(shè)置 cookie session


退出類似登錄  在a.com 點(diǎn)擊普通鏈接退出  響應(yīng)信息如下:scriptStr

<script type="text/javascript" src="

http://www.b.com/passport/logout?union_code=76dd9ffcd5289b4d6c83e8ca003f92de8cb2539e8bf108fcec32c04b4cd53994c0930907667d231855424854a9d4d69510c9dd9e54917e558ff7464f53afXX6l%2FAdWnmcb3Umi%2B5wY2opmqx2MTSm0xCPNYQxetXxkZ%2Bma%2BR2kRolu3RYbhKZAkg69nMVSLgoem1LsNnHbzNSTLt6cyA2wRgikJuY4PltZCQLbW4MgYE12a

"</script>

....


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI