如何在java项目中嵌入一个入口 可以不用再登陆就能转向另一个项目
操作系统:xpjava项目环境:tomcat6jdk1.6框架:struts2springhibernate现在有一个要求:在这个项目中加一个页面可以转向另一个独立的项目...
操作系统:xp
java项目环境:tomcat6 jdk1.6
框架: struts2 spring hibernate
现在有一个要求:
在这个项目中加一个页面 可以转向另一个独立的项目(独立的服务器、数据库)
那个项目也是需要登录的
客户要求在我们这个项目登陆后,不用再登陆,直接可以看到那个项目的的内容。
我知道那边肯定会给接口,但是我还是有点迷糊着,也不知道怎么让两个项目的登陆用户合并,求指导。 展开
java项目环境:tomcat6 jdk1.6
框架: struts2 spring hibernate
现在有一个要求:
在这个项目中加一个页面 可以转向另一个独立的项目(独立的服务器、数据库)
那个项目也是需要登录的
客户要求在我们这个项目登陆后,不用再登陆,直接可以看到那个项目的的内容。
我知道那边肯定会给接口,但是我还是有点迷糊着,也不知道怎么让两个项目的登陆用户合并,求指导。 展开
6个回答
展开全部
可以实现的
第一种可以在用户登录第一项目成功时返回一个新页面,新页面自动提交一个新的表单POST请求到第二个项目。
也可以登录第一个项目成功时返回给浏览器一个带有一个随机字符串参数的跳转,同时把这个字符串传给第二个项目,第二个项目根据这个字符串验证用户登录。
还可以想办法共享session。
第一种可以在用户登录第一项目成功时返回一个新页面,新页面自动提交一个新的表单POST请求到第二个项目。
也可以登录第一个项目成功时返回给浏览器一个带有一个随机字符串参数的跳转,同时把这个字符串传给第二个项目,第二个项目根据这个字符串验证用户登录。
还可以想办法共享session。
追问
我现在还不知道另外的那个项目是不是java的。这个有关系吗?
追答
两个系统语言不同不影响的。联通的系统内多得很一个功能是PHP写的,另一个功能又是JAVA的。两个系统不能在切换的时候都需要用户重新登录,就是这样实现两个系统间自动切换登录的。
展开全部
这是一个单点登录需求
实现方式有多种
如果可以用apache做代理
那么你可以把登陆信息放在cookie里面
访问另外那个项目的时候可以读取这个cookie,就相当于建立了桥梁
另外那个项目得到cookie的时候可以与你这个项目通信(如webservice)验证用户合法性
然后建立用户的会话(session)允许登录
实现方式有多种
如果可以用apache做代理
那么你可以把登陆信息放在cookie里面
访问另外那个项目的时候可以读取这个cookie,就相当于建立了桥梁
另外那个项目得到cookie的时候可以与你这个项目通信(如webservice)验证用户合法性
然后建立用户的会话(session)允许登录
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单点登录,A项目中把用户名传到B项目中,B中做好登录后各种值的初始化就行了,如B中session中需要保存的信息,还要在B中绕过过滤器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将服务1的登录用户名,POST给服务2的登录action,当然要进行一定的校验,即可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
youdainnan
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询