PHP版单点登陆实现方案.docVIP

  • 8
  • 0
  • 约1.02万字
  • 约 17页
  • 2017-02-09 发布于重庆
  • 举报
PHP版单点登陆实现方案

PHP版单点登陆实现方案 摘要: 本文主要介绍了利用webservice,session,cookie技术,来进行通用的单点登录系统的分析与设计。具体实现语言为PHP。单点登录,英文名为Single Sign On,简称为 SSO,是目前企业,网络业务的用户综合处理的重要组成部分。而SSO的定义,是在多个应用系统中,用户只需要登陆一次就可以访问所有相互信任的应用系统。 一.?? 登陆原理说明 单点登录的技术实现机制:当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。 可以看出,要实现SSO,需要以下主要的功能: a) 所有应用系统共享一个身份认证系统; b) 所有应用系统能够识别和提取ticket信息; c) 应用系统能够识别已经登录过的用户,能自动判断当前用户是否登录过,从而完成单点登录的功能 基于以上基本原则,本人用php语言设计了一套单点登录系统的程序,目前已投入正式生成服务器运行。本系统程序,将ticket

文档评论(0)

1亿VIP精品文档

相关文档