天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1392|回复: 6

单点登陆问题

[复制链接]
xunware 发表于 2011-12-28 15:47:07 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-1-4 14:37 编辑

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="javax.servlet.http.Cookie"%>
<%@page import="javax.servlet.http.*"%>
<%@page import="javax.servlet.*"%>
<%@page import="sun.misc.BASE64Encoder"%>
<%@page import="sun.misc.BASE64Decoder"%>
<%
        BASE64Encoder encoder = new sun.misc.BASE64Encoder();
        BASE64Decoder decoder = new BASE64Decoder();
        String domainname = "xwoa";//企业域名
        String account = "system";//用户账户
        String password = "aaaa";//密码
        //单点登录模式平台读取用户信息需要解密,因而存储用户信息也需要加密
        Cookie cookiet = new Cookie("obpmDomainName",(new sun.misc.BASE64Encoder()).encode(domainname.trim().getBytes()).toString());
        Cookie obpmLoginAccount = new Cookie("obpmLoginAccount",(new sun.misc.BASE64Encoder()).encode(account.trim().getBytes()).toString());
        Cookie obpmLoginPassword = new Cookie("obpmLoginPassword",(new sun.misc.BASE64Encoder()).encode(password.trim().getBytes()).toString());
        //设置cookie的生命周期
        cookiet.setMaxAge(60 * 60 * 24);
        obpmLoginAccount.setMaxAge(60 * 60 * 24);
        obpmLoginPassword.setMaxAge(60 * 60 * 24);
        //设置cookie的路径
        cookiet.setPath("/");
        obpmLoginAccount.setPath("/");
        obpmLoginPassword.setPath("/");
        //添加cookie
        response.addCookie(obpmLoginAccount);
        response.addCookie(obpmLoginPassword);
       // response.addCookie(cookiet);
        System.out.println("..................");
%>

根据这个设置只要用户名对了,不管密码对不对都可以登陆进去,是不是有哪里配置错误?


注销的时候,系统会不会自动把我另外系统登陆的cookie一起清除掉?

登陆成功与否有没有一个返回的消息接受?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
kimi 发表于 2011-12-28 16:42:44 | 显示全部楼层
您好,这里清除cookie是指清除IE中的。针对您说的,只要用户名输入正确就可以登录,我建议您把IE中的cookie先清楚掉,然后把cookie的生命周期设置短一点,然后关闭掉流程器,再重新试一下。
 楼主| xunware 发表于 2011-12-28 17:18:51 | 显示全部楼层
回复 2# kimi

登陆成功与否可不可以在我自己的系统中接收到一个消息呢
kimi 发表于 2011-12-28 17:32:57 | 显示全部楼层
既然可以进入到您自己的系统了,为什么还要一个提醒消息呢?
kimi 发表于 2011-12-28 17:33:09 | 显示全部楼层
既然可以进入到您自己的系统了,为什么还要一个提醒消息呢?
 楼主| xunware 发表于 2011-12-28 17:47:20 | 显示全部楼层
回复 5# kimi
判断是否登陆成功,就可以生成能否跳过去的连接
shary 发表于 2011-12-29 09:49:51 | 显示全部楼层
您好,单点登录这里是传递cookie信息在另外一个系统获取cookie信息并判断登录。如果您是以我们平台作为登录界面您可以在您另外一个系统的入口处判断传递过来的cookie信息并判断。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 19:54

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表