加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

tomcat配置redis实现session共享

发布时间:2020-12-16 04:41:59 所属栏目:安全 来源:网络整理
导读:《tomcat配置redis实现session共享》要点: 本文介绍了tomcat配置redis实现session共享,希望对您有用。如果有疑问,可以联系我们。 tomcat版本: apache-tomcat-7.0.75 需要3个jar包 从 http://files.cnblogs.com/files/linjiqin/tomcat-redis-session.rar

《tomcat配置redis实现session共享》要点:
本文介绍了tomcat配置redis实现session共享,希望对您有用。如果有疑问,可以联系我们。

tomcat配置redis实现session共享

tomcat版本:

apache-tomcat-7.0.75

需要3个jar包

从 http://files.cnblogs.com/files/linjiqin/tomcat-redis-session.rar 下载

放到tomcat下的lib目录下

1、配置tomcat:

修改conf/context.xml追加到<Context></Context>段中

<Valve className=”com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve” />

<Manager className=”com.orangefunction.tomcat.redissessions.RedisSessionManager”

host=”localhost”

port=”6379″

database=”0″

maxInactiveInterval=”60″ />

保存,有几个tomcat配置几个.

# database,redis 默认数据库从 0 开始 redis命令行中切换库用 select N

# maxInactiveInterval 单位秒,最大不活动时间,每接受一次请求就重新起算,直到不活动时间到达销毁session,或超过session的timeout值自动被销毁

安装redis略

1、修改redis:

追加一句

stop-writes-on-bgsave-error no

防止出现 http://blog.csdn.net/song19890528/article/details/38536871 文中的错误

测试,新建一个jsp页面

<%@ page language=”java” contentType=”text/html; charset=UTF-8″

pageEncoding=”UTF-8″%>

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>

<html>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″>

<title>获取session id</title>

</head>

<body>

Session Id : <%= request.getSession().getId() %>

</body>

</html>

保存到webapps下的a目录中,浏览器访问:

tomcat配置redis实现session共享

可以看到sessionid为:1DD4AD02A94E111E0AADBFF276DBBABC

经过测试,当关闭浏览器后,浏览器session销毁,等待30分钟后,redis中的session也会销毁.

redis中默认会存放30分钟,30分钟默认由tomcat/conf/web.xml中控制.

tomcat配置redis实现session共享

可以通过redis监控看到session写入,并会显示过期时间.

[root@docker-remote2 conf]# ../bin/redis-cli -a 222221 -h 192.168.10.28 monitor

tomcat配置redis实现session共享

欢迎参与《tomcat配置redis实现session共享》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读