# uncode-session
**Repository Path**: redis-study/uncode-session
## Basic Information
- **Project Name**: uncode-session
- **Description**: 非常小巧的集群session共享组件,代码千行以内,避免使用应用容器插件的多种烦恼。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 63
- **Created**: 2019-11-11
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#uncode-session
非常小巧的集群session共享组件,代码千行以内,避免使用应用容器插件的多种烦恼。
# 功能概述
1. 非常小巧的集群session公享组件,类似于spring-session。
2. 总代码不超过1000行。
3. 易于使用和扩展。
------------------------------------------------------------------------
# 配置
## 1. web.xml
SessionSharingFilter
cn.uncode.session.SessionSharingFilter
SessionSharingFilter
/*
## 2. 基于Redis的Spring配置
127.0.0.1:26379
127.0.0.2:26379
## 3. 基于Memcached的Spring配置
127.0.0.1:11211
## 4. 配置会话缓存管理器
------------------------------------------------------------------------
# 自定义扩展
## 1. 自定义实现类
public class CustomSessionCache implements SessionCache{
@Override
public void put(String sessionId, SessionMap sessionMap, int timeout) {
}
@Override
public SessionMap get(String sessionId) {
}
@Override
public void setMaxInactiveInterval(String sessionId, int interval) {
}
@Override
public void destroy(String sessionId) {
}
}
## 2. 配置管理器
------------------------------------------------------------------------
# 版权
作者:冶卫军(ywj_316@qq.com,微信:yeweijun)
贡献开发:马煜
技术支持QQ群:47306892
Copyright 2016 www.uncode.cn