`

jsp如何实现单点登录

阅读更多
    在做项目的过程中,我们经常会遇到这样的情况,需要进行单点登录,也就是说用户登录一个系统的同时也登录到其他系统。

这里采用一个例子说明如何实现单点登录


比方说,我一个项目里面(scott)要实现登录到这个项目的同时,登录到58同城。要实现登录俩个项目,肯定要有这俩个不同系统的用户名跟密码才能实现

首先,scott--login.jsp,进行登录验证,成功,则进行跳转到登录成功页面,同时进行登录到58同城。不成功,则就没有必要进行登录58同城了。

scott--login.jsp登录成功后,到index.jsp页面,这里有另外一个jsp文件负责58同城的登录。p_58.login.jsp

假设58同城的登录页面一些参数是这样子的
<body onload="document.pform.submit();">

<form action="/58/cgi-bin/cognos.cgi" name="pform">
<input name="CAMNamespace" value="MyCognos" type="text">
<input name="CAMNamespaceDisplayName" value="MyCognos" type="text">
<input name="b_action" value="xts.run" type="text">
<input name="m" value="portal/main.xts" type="text">
<input name="h_CAM_action" value="logonAs" type="text">
<input name="startwel" value="yes" type="text">
<input name="encoding" value="UTF-8" type="text">
<input name="CAMUsername" value="yourUserName" type="text">
<input name="CAMPassword" value="yourPassWord" type="text">
<input type="submit" value="OK">
</form>

  </body>

在index.jsp页面里面,我们要同时加载这个p_58.login.jsp
这样,就实现了单点登录。很简单,根本不需要通过什么HttpClient 来进行后端操作。当然,这样做的一个前提是需要这个登录页面的登录表单的详细参数的


正则表达式:
"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" 每天上午10:15触发
"0 15 10 * * ?" 每天上午10:15触发
"0 15 10 * * ? *" 每天上午10:15触发
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?" 每月15日上午10:15触发
"0 15 10 L * ?" 每月最后一日的上午10:15触发
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发


http://www.kindsoft.net/doc.php
分享到:
评论

相关推荐

    基于JSP实现单点登录与UPROTAL

    基于JSP实现单点登录与UPROTAL 绝对想像不到的好资料

    简单实现web单点登录

    简单实现web单点登录,使用J2EE技术(servlet/jsp/),使用filter拦截请求,cookie保存用户登陆信息

    rtx单点登录(JAVA实现)

    jsp实现RXT单点登录,单点登录要求在OA服务器安装Server SDK开发包,同时需要配置RTX服务器安装目录下的AppConnConfig.xml文件,把OA服务器的IP地址加进来,例如OA服务器地址为172.30.21.20,配置如下所示: ...

    单点登录系统设计与实现源码

    由于用户还没有在单点登录系统上登录过,所以跳转到单点登录系统用户登录页面http://localhost:7771/SSOSite/SignIn.aspx 2、输入正确的用户名和密码(51aspx/51aspx),跳转到企业门户系统首页面...

    纯jsp登录界面自动跳转

    利用jsp实现登录界面的跳转,数据库采用的是mysql,可以输入账号密码进行登录

    轻量级单点登录系统源码

    后台解密前台提交的用户登录票据信息,判定用户是否已在单点登录系统上成功的登录,如果已登录返回系统首页,如果没有登录,跳转到单点登录系统登录页。使用DES加密用户登录票据信息,不同应用系统使用不同密钥。 ...

    SSO CAS 单点登录实例SSOAuth+SSOWebDemo1+SSOWebDemo2.zip

    单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的...

    单点登录源码

    单点登录, SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms -- 用户权限管理系统 | ├── ...

    jsp WebSocket+Tomcat8实现真●Web版即时聊天室(单人+多人)

    jsp WebSocket+Tomcat实现真●Web版即时聊天室(单人+多人),传统的web配置方式,方便移植到自己的系统里,功能包括单人聊天(点对点的推送),多人广播,大家有兴趣还可以自己扩展 这里是tomcat8基于注解的方式实现,...

    JSP开发中在spring mvc项目中实现登录账号单浏览器登录

    JSP开发中在spring mvc项目中实现登录账号单浏览器登录 在很多web产品中都需要实现在同一时刻,只能允许一个账号同时只能在一个浏览器当中登录。通俗点讲就是当A账号在 浏览器1当中登录了,此时在浏览器2中登录A账号...

    jsp+servlet+javabea实现的药店管理网站

    jsp+servlet+javabea实现的药店管理网站,源代码开放,结构清晰明了,很多模块做jsp网站来说, 都可复用。我一直也是从中抄取不少代码。作为刚入道练手,或经验不足的求职人员来说。。此项目再合适不过!sql脚本丢失...

    基于Javaweb+jsp+servlet的咖啡厅点单系统源码+数据库.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设...基于Javaweb+jsp+servlet的咖啡厅点单系统源码+数据库+项目说明.zip

    单点登陆实现方案 服务器程序及子系统例子程序

    单点登陆系统架构的实现方案 包括服务器程序及子系统例子程序 服务器段配置数据库链接池后运行run.bat启动 子系统例子,放入tomcat后配置cas_domain_configure.properties 和cas_client_tcp_pool.properties并修改/...

    基于 jsp+servlet+jdbc 学生请假信息管理系统课程设计

    4.功能点描述: (1)学生 查看个人信息、查看个人的晚归记录、填写请假单、查看请假的审核情况 (2)宿管员(有待完善) 基础信息管理、查看个人信息 (3)辅导员 审核请假单、导出学生晚归记录、查看个人信息、查看...

    使用Ext Pushlet 实现的点对点聊天功能

    实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet /pushlet/WebRoot/index.jsp 页面主要包含几个部分。 Ext.PUSHLET_URL='...

    jsp在线考试系统

    这是一个JSP在线考试系统,后台数据库为MySQL。这是一个完整的web应用程序,实现了教师出题、学生在线考试(自由测试、单元测试、模拟考试)、错题本,以及相关的系统维护功能。在线测试的功能主要包括三部分:教师...

    JSP在线考试系统2.1.0

    这是一个JSP在线考试系统,后台数据库为MySQL。这是一个完整的web应用程序,实现了教师出题、学生在线考试(自由测试、单元测试、模拟考试)、错题本,以及相关的系统维护功能。在线测试的功能主要包括三部分:教师...

    java jsp spring框架开发的cms

    本源码是JavaEE版网站管理系统。 · 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 ...· 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录

    jeecms v3.0.1 开源jsp网站管理系统.rar

    增强对搜索引擎的友好性 · 完全生成全站静态页面,可自定义路径结构,无需urlrewrite · 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录 JEECMS V3.0.1 beta版完整更新...

Global site tag (gtag.js) - Google Analytics