简单实现了sso功能总结一下

最近项目要启用 新的一个域名,但是原来的帐户还是要能够登录。因为时间太紧张没来得及用上cas。

网上搜了一下发现一chinaren哥们的blog很有意思

[b]假设[/b] 有 a.com (新的项目 ) b.com(原来项目)

[b]目标[/b] 在b.com登录 情况下 a.com 也显示登录状态

a.com 登录 同时b.com显示 登录状态

[b]做法[/b] 在a.com 登录操作 跳转到 b.com中处理

如果验证成功,则跳转到一处理sso.jsp

设置 a.com的cookie setcookie.jsp

一个av.com的 设置cookie的jsp 为


<%@ page contentType="text/javascript;charset=UTF-8"%>
其中有个问题 ie 浏览器 要设置p3p 才能正常工作
<% response.addHeader("P3P","CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");
try{
Cookie jbc=new Cookie("JUTE_CLIENT_DATA", request.getParameter("value"));
jbc.setDomain(".jobmd.cn");
jbc.setMaxAge(3600);
jbc.setPath("/");
response.addCookie(jbc);

}catch(Exception e){
System.out.print("error"+request.getParameter("value"));
}
%>

在sso.jsp中 引入 setcookie.jsp

<script type='text/javascript' src="http:a.com/setcookie.jsp?value=<%=cookieValue%>"></script>
设置成功后 再跳转到a.com的 相应页面


PS:本人表达能力有限,如有错误请指出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值