说单点登录之前,我们必须要搞明白这些事:单点登录是干啥的? 为啥要用单点登录。
单点登录系统-Single Sign On (SSO)是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。
以前的登录流程
在系统服务器只有一个的时候,登录后的客户信息一般是存在服务器的session域对象中,通过sessionId进行存取或者其他操作。
当用户通过客户端访问我们的系统的时候,用户通过我们的商城系统首页输入用户登录信息。然后表现层(controller)去调用我们的业务逻辑层(service)业务逻辑层通过调用持久层(dao)得到的数据从数据库中取得相应的用户数据。然后将表现层和持久层的数据进行对比,判断是否登录成功。
如果成功,将信息保存在当前服务器的session中,然后将登录成功的数据返回给客户。如果登录失败,则是直接将失败信息返回给客户。
而在访问的时候,用户通过sessionId冲session中获取用户的商品详情。流程如图:
集群登录分析
之前的登