主题 : 请问是如何实现多个站点单点登录的?
级别: 举人
UID: 4568
积分:104 加为好友
威望: 0 精华: 0
主题:15 回复:17
注册时间:2010-03-17
在线时长:0
1#   发表于:2010-03-22 12:37:00  IP:202.77.*.*
请问是如何实现多个站点单点登录的?
级别: 秀才
UID: 1780
积分:62 加为好友
威望: 0 精华: 0
主题:7 回复:18
注册时间:2010-01-18
在线时长:0
2#   发表于:2010-03-22 17:49:52  IP:124.43.*.*
如果是子域的话,jeecms将jsessionid存为本地cookie:

// 保存当前登录信息
contextPvd.setSessionAttr(User.USER_KEY, user.getId());
contextPvd.setSessionAttr(Member.MEMBER_KEY, member.getId());
// 处理次级域名单点登录
Website web = getWeb();
if (!StringUtils.isBlank(web.getBaseDomain())) {
Cookie c = new Cookie(JSESSION_COOKIE, contextPvd
.getSessionId(false));
c.setPath("/");
c.setDomain(web.getTopDomain(true));
contextPvd.addCookie(c);
}

如果需要做跨域单点登录就比较复杂了:)
1 共1页