原本是tomcat管理session,现在配置redis来管理session
安装redis缓存数据库,修改配置文件vi /etc/redis.conf
将bind的127.0.0.1修改为本机地址(修改成图片那样),否则只能本机访问了
导入redislib中三个jar包到tomcat所在目录下lib中
在\tomcat\conf\context.xml中加入两行配置代码
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="192.168.17.4"
port="6379"
database="0"
maxInactiveInterval="60" />
host为你redis安装的IP地址,port为端口(默认6379),database为对应数据库,这里是无密码配置(redis无设置密码)
设置session在redis声明周期
在\tomcat\conf\web.xml中找到session-config
1440这个就是生存时间,单位为分钟,你可以自定义想多久就多久
配置好后启动tomcat
启动时看到上面划横线的说明配置起作用了
打开redis服务器,打开redis客户端,然后输入info指令,往上拉一点
可以看到当前连接数为2,一个是自己,另一个是tomcat
然后在你的项目接收到一次请求,在redis输入keys *,查看当前存储的键值对
那一长串就是缓存的sessionId,再用ttl指令即可查看对应键的生命周期,单位是秒