如何在java项目中嵌入一个入口 可以不用再登陆就能转向另一个项目

操作系统:xpjava项目环境:tomcat6jdk1.6框架:struts2springhibernate现在有一个要求:在这个项目中加一个页面可以转向另一个独立的项目... 操作系统:xp
java项目环境:tomcat6 jdk1.6
框架: struts2 spring hibernate
现在有一个要求:
在这个项目中加一个页面 可以转向另一个独立的项目(独立的服务器、数据库)
那个项目也是需要登录的
客户要求在我们这个项目登陆后,不用再登陆,直接可以看到那个项目的的内容。
我知道那边肯定会给接口,但是我还是有点迷糊着,也不知道怎么让两个项目的登陆用户合并,求指导。
展开
 我来答
llei32wang
2012-12-19 · TA获得超过2736个赞
知道大有可为答主
回答量:1478
采纳率:60%
帮助的人:1405万
展开全部
可以实现的
第一种可以在用户登录第一项目成功时返回一个新页面,新页面自动提交一个新的表单POST请求到第二个项目。
也可以登录第一个项目成功时返回给浏览器一个带有一个随机字符串参数的跳转,同时把这个字符串传给第二个项目,第二个项目根据这个字符串验证用户登录。
还可以想办法共享session。
追问
我现在还不知道另外的那个项目是不是java的。这个有关系吗?
追答
两个系统语言不同不影响的。联通的系统内多得很一个功能是PHP写的,另一个功能又是JAVA的。两个系统不能在切换的时候都需要用户重新登录,就是这样实现两个系统间自动切换登录的。
pxs_623
2012-12-19 · TA获得超过135个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:111万
展开全部
这是一个单点登录需求
实现方式有多种
如果可以用apache做代理

那么你可以把登陆信息放在cookie里面
访问另外那个项目的时候可以读取这个cookie,就相当于建立了桥梁
另外那个项目得到cookie的时候可以与你这个项目通信(如webservice)验证用户合法性
然后建立用户的会话(session)允许登录
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
起啥名c9
2012-12-19 · TA获得超过129个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:122万
展开全部
单点登录,A项目中把用户名传到B项目中,B中做好登录后各种值的初始化就行了,如B中session中需要保存的信息,还要在B中绕过过滤器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-12-19 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
将服务1的登录用户名,POST给服务2的登录action,当然要进行一定的校验,即可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1060436077
2012-12-19 · TA获得超过582个赞
知道小有建树答主
回答量:2784
采纳率:0%
帮助的人:662万
展开全部
youdainnan
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式