[toc]
免登陸實現
項目背景:A域名內嵌了B域名跌穗,A登陸的時候默認B登陸
1、第一種方案 【優(yōu)先想到菲嘴、但是未采用】
B域名項目集成redis 并實現兩個接口
登入【redis寫入key】有過期時間
登出【redis刪除key】
具體方案 A系統(tǒng)登陸后饿自。調用B的接口登陸,A系統(tǒng)登出后調用B的接口登出龄坪。
B中添加中間件先判斷A是否登陸
- A登陸 B不做登陸控制
- A為登陸 走B的登陸控制
2昭雌、第二種方案 【很久才想到、采用】
A健田、B系統(tǒng) 服務器使用約定的key對用戶名md5加密烛卧。
A把加密后的hash串帶到B的訪問URL上并把用戶名也作為參數帶過去
B服務每次從url讀取加密hash串,然后用約定的的key加密用戶名之后和url上面的hash比較妓局。比對成功免登錄