# DistributedSession
**Repository Path**: jaciyu/distributedsession
## Basic Information
- **Project Name**: DistributedSession
- **Description**: 基于Redis的分布式Session,简单高效。
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 22
- **Created**: 2017-09-28
- **Last Updated**: 2021-11-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Distributed Session
### Tips:
required: JDK1.7+
① distributed-session-1.0-SNAPSHOT-JDK17.jar for JDK1.7
② distributed-session-1.0-SNAPSHOT-JDK18.jar for JDK1.8
# ①配置web.xml:
### Ⅰ.配置Filter
DistributedSessionFilter
com.darkidiot.session.DistributedSessionFilter
sessionCookieName
msid
cookieDomain
www.darkidiot.com
maxInactiveInterval
1800
cookieContextPath
/
cookieMaxAge
-1
DistributedSessionFilter
/*
ps:移动识别码(mobile station identifier=MSID)
# ②配置session.properties:
##### 配置数据库类型,默认redis
session.source=redis
##### 配置序列化类型,支持 json, binary 默认json
session.serialize.type=json
##### 配置session在redis存放的key前缀
session.redis.prefix=msid
##### 配置是否集群,默认False
session.redis.cluster=false
##### 配置获取连接前是否先测试
session.redis.test.on.borrow=true
##### 配置最大空闲进程数量
session.redis.max.idle=2
##### 配置最大进程数量
session.redis.max.total=5
### 单机配置
##### 配置redis服务器地址
session.redis.host=127.0.0.1
##### 配置redis端口
session.redis.port=6379
##### 配置redis存放的db的index
session.redis.db.index=0
### 集群配置
##### 配置集群监控master名称
session.redis.sentinel.master.name=masterName
##### 配置集群监控服务器地址(多个以逗号分隔)如 192.168.0.1:6379,192.168.0.2:6379
session.redis.sentinel.hosts=10.124.31.19:6379,10.124.31.29:6379