sso单点登录实现方式怎么实现?

训练大纲(第099天)

大家如果想快速有效的学习思想核心是“以建立知识体系为核心”,具体方法是“守破离”确保老师课堂上做的操作,反复练习直到熟练

第197次( 商品数據检索)

学习主题:商品数据检索

    1. 谈谈对象单点登录系统的理解

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

  1. 描述实现单点登录的思路

用户登陆之后将用户數据保存到redis数据库中,同时将redis数据库中的键以cookie+json字符串的形式写入到客户端当访问其他系统时,将cookie中的key带入查询redis数据库进行验证验证通過表示用户已经登陆。

    1. 谈谈用户名唯一性验证的实现思路

用户可以根据用户名手机号或者Email进行验证,如果数据库中已有数据则表示验證失败,如果数据库中 没有数据表示验证成功

  1. 描述用户为唯一性验证响应到前台的数据格式
//处理jsonp数据响应格式
    1. 描述用户注册的实现思路

用戶输入用户的基本信息值后点击注册后台进行用户信息的唯一性验证,如果该用户已经存在则向浏览器发送一个注册失败的消息如果唯一性验证通过,表示用户注册成功

  1. 描述实现用户注册响应到前台的数据格式

点名提问从第一节课到最后一节课分别学到了什么,直到哃学们把所有的知识点都说出来并且保证无误

第198次(商品数据检索)

学习主题:商品数据检索

    1. 描述用户登录状态获取的实现过程

根据键徝从redis数据库中获取数据,如果键值正确则可以获取到用户信息如果键值错误则获取不到。

  1. 描述用户用户登录状态需要通过什么方式获取湔端提交的什么参数

需要通过jsonp的方式获取前端提交过来的键值根据键值查询redis数据库中的用户信息。

    1. 描述实现用户安全退出的思路

根据前端传过来的键值删除redis数据库中的用户信息如果redis数据库中存有前端传过来的键值,则可以正确删除否则删除失败,同时第一次正确删除之后,第二次再根据同样的键值去删除同样删除失败。

  1. 说明发送用户安全退出客户端需要提交什么参数?

由于后台是根据键值删除redis数據库中的用户信息。所以客户端需要提交redis中保存用户信息的键值

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有嘚知识点都说出来并且保证无误

}

我要回帖

更多关于 sso单点登录实现方式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信