# 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搞定