当前位置: 技术问答>java相关
*****网站或WEB应用系统的单点登录问题,有经验的高手请进并讨论!!!*****
来源: 互联网 发布时间:2015-03-09
本文导语: 两个(或多个)网站(或WEB应用系统)A和B,物理位置相距很远,但二者属于商业合作伙伴,A的用户U在A站登录成功后除可以访问A站中有权限的资源外,还可以访问B站的一部分资源,而且请求访问B站时不需重新进行...
两个(或多个)网站(或WEB应用系统)A和B,物理位置相距很远,但二者属于商业合作伙伴,A的用户U在A站登录成功后除可以访问A站中有权限的资源外,还可以访问B站的一部分资源,而且请求访问B站时不需重新进行登录验证(因为已经过账号所在地A站的验证),因此需要A和B的身份认证服务器之间作一些交互,请问这一认证服务器间的交互如何实现,而且用户客户端和服务器之间是无连接的,站点和站点之间切换时session和cookie均无法使用,在用户从A转向访问B时,B如何知道该用户是哪个用户而且已经在A地登录呢?
请做过类似项目的高手不吝赐教,或者有兴趣的朋友一起讨论一下,非常感谢!
请做过类似项目的高手不吝赐教,或者有兴趣的朋友一起讨论一下,非常感谢!
|
两份同样的用户库分别在A和B同时存在。在用户登陆和退出时做文章:在A中登陆后把该用户的登陆信息同时写到B,反之亦然。用户退出时也一样把另外一服务器的登陆信息注销。保证两边在线用户保持同步。
这样总行了吧。给分吧:)
这样总行了吧。给分吧:)
|
在A中可以连接B的链接(页面)中存放用户U的登录信息(需要加密),当提交到B时自动验证通过。反之依然
|
做客户端的判断阿
比如:cookies,session阿之类的
/*--by bookbobby(书呆)-+
| |
| 你说爱我只是习惯 |
| 再也不是喜欢 |
| 我给你的爱 |
| 已不再温暖 |
| |
+--by bookbobby(书呆)-*/
|
把A的SESSION提交到B的页面,在B的数据库中有相同的用户表,把SESSION的内容提出来,进行严正就行了啊。
|
我觉得把它做到服务端,到时在服务器上做判断,然后连接到相关的网页上。
只要告诉服务器,我是a用户还是b用户,在服务器上再做处理!
只要告诉服务器,我是a用户还是b用户,在服务器上再做处理!
|
markqiu(程痴)说所不错。可以给分了。:)