# 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