摘 要: | 文章对现有单点登录模型作出了优缺点分析,设计了一种基于SOA架构的单点登录系统。系统基于SOA架构使用Dubbo作为分布式服务框架,Zookeeper作为注册中心。系统将自定义生成的用户登录凭证(Ticket)保存到Redis缓存数据库和浏览器的Cookie中。登录校验时,拦截器会将浏览器中Cookie的值与Redis中的数据进行比对,以达到校验效果。本系统充分吸收了现有模型的优点,不仅具有很好的灵活性和易于管理用户数据的优势,而且维护简单,更重要的是它非常适用于高并发高可用需求的应用场景。
|