摘要: 在了解session分布式共享之前先来了解Session、Redis和Nginx的相关知识。 一、Session相关知识 1、Session 介绍 Session在网络应用中,称为“会话控制”。 每个用户(浏览器)首次与web服务器建立连接时,就会产生一个Session,同时服务器会分配一个Sess 阅读全文
posted @ 2018-05-18 11:15 javaobject 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章 如何设计一个单点登录系统(2)? 中主要讲解了可跨域SSO系统服务端,客户端在登录,登出过程中分别应该承担的职责,本文将重点聊一下具体技术实现,源码地址: https://github.com/zhoudapeng/zsso 首先聊服务端的实现,毕竟服务端是整个单点登录系统的大脑 提供 阅读全文
posted @ 2018-05-18 11:12 javaobject 阅读(3919) 评论(1) 推荐(0) 编辑
摘要: 如何设计一个单点登录系统(1)? 中,我着重从单点登录系统的由来,单点登录的概念,一个好的单点登录系统应该具备的特点以及本人亲自实现的一个单点登录系统几方面做了些介绍,这篇文章主要介绍下具体实现方案。 1.1 传统SSO实现方案-登录 1.2 传统SSO实现方案-登出 图1.1为传统SSO实现方案中 阅读全文
posted @ 2018-05-18 11:11 javaobject 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 单点登录系统的由来 随着互联网技术的发展,目前各大公司都在疯狂扩张业务,比如像阿里巴巴,旗下就有淘宝,天猫,支付宝等业务线,按照目前的互联网产品,基本上每个产品都会涉及到账户体系,不管是社交也好,电商也罢,都省不了需要一套账号体系,我们在平时的生活过程中其实也经常遇到这样的问题,比如下载某个APP, 阅读全文
posted @ 2018-05-18 11:09 javaobject 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客 阅读全文
posted @ 2018-05-18 10:23 javaobject 阅读(198) 评论(0) 推荐(0) 编辑