在网站建设过程中经常会遇到多个系统之间的会员整合问题。就譬如OA系统有会员系统、CRM有会员系统、HR有会员系统、网站也有会员系统,这些会员系统之间会员相互独立,但是在实际应用中需要会员共享,就是实现多个系统之间一次登录。这就是所谓的单点登录。简称为 SSO(Single Sign On)。
假如有四个会员系统,项目管理系统域名是(project.gonet.com.cn)、售后服务系统(sh.gonet.com.cn)、官网(www.gonet.com.cn)也有一套会员系统、官网微信账号也有一套会员系统。那么对用户来说,最好的体验就是一次登录,无感顺利登录其他系统。这就需要设计一套单点登录系统了。
那么如何设计呢?我们采用的方式就是Token的形式,具体来讲就是在会员登录的时候生成一个唯一的Ticket,在系统之间建立一个互信表,实际上这个Ticket也就是一个用户信息。
当用户要从项目管理系统跳到售后服务系统是,售后系统进行校验,校验成功则赋予用户在售后系统中的权限,用户可以根据自己的权限进行在售后系统的操作。因为一般的session的设置都是有有效时间的,用户在售后系统中是活跃状态就需要和用户中心系统进行握手通讯,保证session的有效性。如果超过30分钟没有握手通讯,系统将清除session记录。
通过以上的设计和实施,就实现了若干个系统之间的单点登录,用户无感的切换与各个系统之间。
如图所示
假如有四个会员系统,项目管理系统域名是(project.gonet.com.cn)、售后服务系统(sh.gonet.com.cn)、官网(www.gonet.com.cn)也有一套会员系统、官网微信账号也有一套会员系统。那么对用户来说,最好的体验就是一次登录,无感顺利登录其他系统。这就需要设计一套单点登录系统了。
那么如何设计呢?我们采用的方式就是Token的形式,具体来讲就是在会员登录的时候生成一个唯一的Ticket,在系统之间建立一个互信表,实际上这个Ticket也就是一个用户信息。
如下图所示
当用户要从项目管理系统跳到售后服务系统是,售后系统进行校验,校验成功则赋予用户在售后系统中的权限,用户可以根据自己的权限进行在售后系统的操作。因为一般的session的设置都是有有效时间的,用户在售后系统中是活跃状态就需要和用户中心系统进行握手通讯,保证session的有效性。如果超过30分钟没有握手通讯,系统将清除session记录。
通过以上的设计和实施,就实现了若干个系统之间的单点登录,用户无感的切换与各个系统之间。
本文作者: 管理员
十六年网站建设相关经验
一站式为您提供网站相关服务
欢迎扫码咨询
上一篇: 网站建设过程中做好这两件事情至关重要!
下一篇:网站什么时候需要做网站改版?
热门文章:
- 让百度搜索结果中出现图片的方法2017-11-21
- 办理增值电信业务许可证(ICP许可证)为什么会被退回?2024-04-19
- ICP许可证、EDI许可证怎么区分?2024-04-19
- 域名备案在哪里备案?域名备案是不是ICP备案?2024-04-19
- 网站建设:模板网站?定制网站?企业该怎么选!2024-04-17
- 找不到合适的网站模板?找郑州网站建设公司来定制专属您的企业网站!2024-04-17
- 浅析手机端网站建设的设计要点2024-04-17
- 企业网站建设制作用户体验是现代网站管理的核心2024-04-16
- 商城小程序开发定制如何通过微信进行有效的营销?2024-04-16
- 小程序开发制作为企业注入数字化力量,实现快速增长!2024-04-16
- 网站可以申请软件著作权吗2024-04-13
- icp许可证办理需要的过审网站建设有哪些要求? 2024-04-13
- 个体商户可以注册小程序和申请微信支付么?2024-04-13
- ICP许可证注册资本一定要100万吗? 2024-04-12
- 【网站建设】网站一定要装SSL证书吗?2024-04-12
- 网站建设流程步骤有哪些?2024-04-12
还没有人来评论,快来抢个沙发吧!