# distributed-session **Repository Path**: geekcheng/distributed-session ## Basic Information - **Project Name**: distributed-session - **Description**: 分布式session框架 使用filter方式实现无缝切换,兼容老项目,无需修改任何代码 默认使用redis做session储存,支持redis集群 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2016-05-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README distributed-session ====================== ------------- #简介# ##分布式session框架## 使用filter方式实现无缝切换,兼容老项目,无需修改任何代码 默认使用redis做session储存,支持redis集群 ##使用方式## #1.classpath下建立config.properties文件# cookie.domain=www.dc.com 非必须 默认为"" cookie.path=/xxx 非必须 默认为"/" cookie.name=XXXXXX 非必须 默认为PUFF_SESSIONID cookie.maxAge=1029 非必须 默认为-1 session.timeout=3600(秒) 非必须 默认为1800 session.storage=com.xxx.xxx.XXXStorage 非必须 默认为RedisStorage 自定义储存请实现Storage接口 redis.address=127.0.0.1:6379 单机 redis.address=127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003,127.0.0.1:7004,127.0.0.1:7005,127.0.0.1:7006 集群 redis.timeout=3000 redis.database=3 redis.maxIdle=3000 redis.maxWait=6000 redis.minEvictableIdleTimeMillis=864000000 redis.minIdle=1000 redis.numTestsPerEvictionRun=10 redis.softMinEvictableIdleTimeMillis=10 redis.timeBetweenEvictionRunsMillis=300000 #2.web.xml文件中添加filter DistributedSessionFilter com.puff.session.DistributedSessionFilter DistributedSessionFilter /* OK.至此,分布式session搞定