SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
《集群Session共享》
   丁海亮 2012-05-09
议程

有状态架构
无状态共享
回收机制
解决方案
SSO单点登录
何为状态
[Cookie伪造] [Session劫持 ]




Cookie和Seesion隐患
处理流程:


(1)用户第一次请求服务器,服务器端产生新的sessionid(session的有效期
在服务器端设置)

(2)服务器在响应客户端时将sessionid保存到Cookie中(该Cookie直到浏览
器关闭后失效,即MaxAge为-1)

(3)用户再次请求服务器后(比如刷新页面,或者访问指定的页面),服务器
端会更新session的lastModified时间

(4)关闭浏览器后,重新请求服务器,产生新的sessionid

(5)如果需要长期保持客户端与服务器端的会话,那么建议使用Cookie




有状态架构(Stateful)
REST的设计概念和准则:

                  1.网络上的所有事物都被抽象为资源
                  2.每个资源对应一个唯一的资源标识
                  3.通过通用的连接器接口对资源进行操作
                  4.对资源的各种操作不会改变资源标识
                  5.所有的操作都是无状态的。




无状态共享(Restful)
(1)定时清理
                                  (2)使用概率




回收机制(gc_probability/gc_divisor)
(1)客户端存储方案:把session加密后存在cookie中,每次session信息
 被写在客服端,然后经浏览器再次提交到服务器.即使两次请求在集群中的
 两台服务器上完成,也可以到达session共享.


 (2)集中式session共享方案:提供一个群集保存session共享信息.其他
 应用统统把自己的session信息存放到session群集服务器组.当应用系统需
 要session信息的时候直接到session群集服务器上读取.

 (3)Session复制方案:将状态信息同步到多个web服务器




解决方案
SSO单点登录
SSO单点登录
Thank You

Contenu connexe

En vedette

献给上班族和金融业的Ppt教程 @乌拉拉80
献给上班族和金融业的Ppt教程 @乌拉拉80献给上班族和金融业的Ppt教程 @乌拉拉80
献给上班族和金融业的Ppt教程 @乌拉拉80shebellw
 
Financial Statement Analysis - TAQA
Financial Statement Analysis - TAQAFinancial Statement Analysis - TAQA
Financial Statement Analysis - TAQADanial822
 
Why Be Ethical ? - Report
Why Be Ethical ? - ReportWhy Be Ethical ? - Report
Why Be Ethical ? - ReportDanial822
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和javasulong
 
Measuring and Managing Liquidity Risk
Measuring and Managing Liquidity RiskMeasuring and Managing Liquidity Risk
Measuring and Managing Liquidity RiskDanial822
 
Why Be Ethical ?
Why Be Ethical ?Why Be Ethical ?
Why Be Ethical ?Danial822
 
An analysis of the Ford- Firestone Case
An analysis of the Ford- Firestone CaseAn analysis of the Ford- Firestone Case
An analysis of the Ford- Firestone CaseDanial822
 
Measuring and Managing Market Risk
Measuring and Managing Market RiskMeasuring and Managing Market Risk
Measuring and Managing Market RiskDanial822
 
Managing Foreign Exchange Risk
Managing Foreign Exchange RiskManaging Foreign Exchange Risk
Managing Foreign Exchange RiskDanial822
 
Private cloud
Private cloudPrivate cloud
Private clouddhlzj
 
项目自动化实施
项目自动化实施项目自动化实施
项目自动化实施dhlzj
 
14 de febrero del 2013
14 de febrero del 201314 de febrero del 2013
14 de febrero del 2013loschachos1234
 
1000103_Infographic(Jo-an)
1000103_Infographic(Jo-an)1000103_Infographic(Jo-an)
1000103_Infographic(Jo-an)Jo-an Shih
 
Makinak 6.c 4.taldea
Makinak  6.c 4.taldeaMakinak  6.c 4.taldea
Makinak 6.c 4.taldeamendigoiti
 

En vedette (20)

Ccna 1 4
Ccna 1  4Ccna 1  4
Ccna 1 4
 
Ccna 1 final
Ccna 1  finalCcna 1  final
Ccna 1 final
 
Ccna 1 1
Ccna 1  1Ccna 1  1
Ccna 1 1
 
Ccna 1 7
Ccna 1  7Ccna 1  7
Ccna 1 7
 
献给上班族和金融业的Ppt教程 @乌拉拉80
献给上班族和金融业的Ppt教程 @乌拉拉80献给上班族和金融业的Ppt教程 @乌拉拉80
献给上班族和金融业的Ppt教程 @乌拉拉80
 
Financial Statement Analysis - TAQA
Financial Statement Analysis - TAQAFinancial Statement Analysis - TAQA
Financial Statement Analysis - TAQA
 
Why Be Ethical ? - Report
Why Be Ethical ? - ReportWhy Be Ethical ? - Report
Why Be Ethical ? - Report
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和java
 
Measuring and Managing Liquidity Risk
Measuring and Managing Liquidity RiskMeasuring and Managing Liquidity Risk
Measuring and Managing Liquidity Risk
 
Why Be Ethical ?
Why Be Ethical ?Why Be Ethical ?
Why Be Ethical ?
 
An analysis of the Ford- Firestone Case
An analysis of the Ford- Firestone CaseAn analysis of the Ford- Firestone Case
An analysis of the Ford- Firestone Case
 
Measuring and Managing Market Risk
Measuring and Managing Market RiskMeasuring and Managing Market Risk
Measuring and Managing Market Risk
 
Managing Foreign Exchange Risk
Managing Foreign Exchange RiskManaging Foreign Exchange Risk
Managing Foreign Exchange Risk
 
Private cloud
Private cloudPrivate cloud
Private cloud
 
项目自动化实施
项目自动化实施项目自动化实施
项目自动化实施
 
Alí (2014). Impacto de un programa de Educación Económica vf
Alí (2014). Impacto de un programa de Educación Económica vfAlí (2014). Impacto de un programa de Educación Económica vf
Alí (2014). Impacto de un programa de Educación Económica vf
 
14 de febrero del 2013
14 de febrero del 201314 de febrero del 2013
14 de febrero del 2013
 
Moodle vadovas
Moodle vadovasMoodle vadovas
Moodle vadovas
 
1000103_Infographic(Jo-an)
1000103_Infographic(Jo-an)1000103_Infographic(Jo-an)
1000103_Infographic(Jo-an)
 
Makinak 6.c 4.taldea
Makinak  6.c 4.taldeaMakinak  6.c 4.taldea
Makinak 6.c 4.taldea
 

Similaire à 集群Session共享

Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理Justin Lin
 
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理Justin Lin
 
客户端存储与计算
客户端存储与计算客户端存储与计算
客户端存储与计算xiaotao ning
 
探讨Web优化
探讨Web优化探讨Web优化
探讨Web优化dynamiclu
 
讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012
讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012
讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012ComRatings Inc.
 
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理Justin Lin
 

Similaire à 集群Session共享 (6)

Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
 
Ch04 會話管理
Ch04 會話管理Ch04 會話管理
Ch04 會話管理
 
客户端存储与计算
客户端存储与计算客户端存储与计算
客户端存储与计算
 
探讨Web优化
探讨Web优化探讨Web优化
探讨Web优化
 
讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012
讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012
讯实网络白皮书_Cookie删除对广告服务统计造成偏差 2012
 
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
Servlet & JSP 教學手冊第二版 - 第 4 章:會話管理
 

Plus de dhlzj

企业总线之业务路由
企业总线之业务路由企业总线之业务路由
企业总线之业务路由dhlzj
 
架构之美
架构之美架构之美
架构之美dhlzj
 
流式计算
流式计算流式计算
流式计算dhlzj
 
Map reduce模型
Map reduce模型Map reduce模型
Map reduce模型dhlzj
 
分布式文件系统
分布式文件系统分布式文件系统
分布式文件系统dhlzj
 
移动跨平台APP开发
移动跨平台APP开发移动跨平台APP开发
移动跨平台APP开发dhlzj
 
高性能数据库
高性能数据库高性能数据库
高性能数据库dhlzj
 
Esb20120111
Esb20120111Esb20120111
Esb20120111dhlzj
 

Plus de dhlzj (8)

企业总线之业务路由
企业总线之业务路由企业总线之业务路由
企业总线之业务路由
 
架构之美
架构之美架构之美
架构之美
 
流式计算
流式计算流式计算
流式计算
 
Map reduce模型
Map reduce模型Map reduce模型
Map reduce模型
 
分布式文件系统
分布式文件系统分布式文件系统
分布式文件系统
 
移动跨平台APP开发
移动跨平台APP开发移动跨平台APP开发
移动跨平台APP开发
 
高性能数据库
高性能数据库高性能数据库
高性能数据库
 
Esb20120111
Esb20120111Esb20120111
Esb20120111
 

集群Session共享