1
回答
关于SSO的一些疑问
注册华为云得mate10,2.9折抢先购!>>>   

我们公司现在有多个站点,a\b\c三个。a是sso的server站点,所有的会员基本数据都在a。

现在我们用的是uc的方式,三个站点随便哪个站点登陆都会同步登陆其他站点,这已经没什么难度了。

现在问题是,如果a站点登陆着,b c两个站点登陆失效了,如何让b c两个站点恢复登陆。

我现在的做法是,b c两个站,页面会输出一段js,jsonp的方式请求a,检查a是否存在登陆。如果有,对当前地址进行重定向到a进行再次恢复登陆。

这个方案有个弊端,

1、基本每个 页面都要输出这个js,多一次jsonp请求。

2、会给用户不好的体验,比如用户看到界面,突然网页跳转了,又跳转回来。


请问有其他方案嘛?

<无标签>
举报
水平凡
发帖于3年前 1回/245阅
顶部