日期:2014-05-20  浏览次数:20695 次

跨域登陆的问题
现在有两个系统部署在同一台SERVER上,要求在A系统中可以直接登陆到B系统,反之不可以。
请帮忙给出简单的方案,另外A系统的用户名相同密码不同

------解决方案--------------------
在B系统中增加一个程序,例如b.jsp,接收用户参数,实现无需密码跳过B系统登录,实现B系统SESSION等功能

在A系统中增加链接b.jsp?user=userA&url=xxx.jsp&key=xxxxxxxx

只要b.jsp读到参数user,而且KEY的算法一致,就认定为用户userA通过B系统登录,转到xxx.jsp上

参数KEY是加强安全性的,二边的算法一致就可以了




------解决方案--------------------
把A系统登录成功的sessionid保存在表里面,Alink到B的时候,传一个sessionId,然后B从表里取得在数据库中刚才A存的sessionid,两个比较。
------解决方案--------------------
探讨
把A系统登录成功的sessionid保存在表里面,Alink到B的时候,传一个sessionId,然后B从表里取得在数据库中刚才A存的sessionid,两个比较。

------解决方案--------------------
你可以做一个登录的webservice吧,两套系统都用webservice认证不行吗。
你能不能说明一下,两套系统用的资源和哪里可改哪里不可以吗?