tomcat之session过期问题及Redis session管理配置
使用版本tomat 7一、Tomcat相关影响session管理的配置文件1 . conf/content.xml,默认配置中Manager 注释不打开情况下重启后后保留session不失效。Manager 打开情况下重启后会丢失session!-- The contents of this file will be loaded for each web application -- Context !-- Default set of monitored resources. If one of these changes, the -- !-- web application will be reloaded. -- WatchedResourceWEB-INF/web.xml/WatchedResource !-- Uncomment this to disable session persistence across Tomcat restarts -- !-- Manager pathname / -- /Contextconf/web.xml以及工程中web.xml配置文件以工程web.xml的优先级最高。在工程配置session相关内容后该工程不受tomcat中的web.xml的配置影响。设置时间-1 :永不过期 30即30分钟过期。!-- You can set the default session timeout (in minutes) for all newly -- !--created sessions by modifying the value below. -- session-config session-timeout30/session-timeout /session-config- 二、tomcat配置redis实现session共享(tomcat7)1.将下面jar包添加到tomcat的lib文件夹中。commons-pool-1.6.jar、commons-pool2-2.2.jar、jedis-2.2.0.jar、tomcat-redis-session-manager-1.2-tomcat-7.jar2.在conf/content.xml 添加的Context中下面配置Valve classNamecom.radiadesign.catalina.session.RedisSessionHandlerValve / Manager className com.radiadesign.catalina.session.RedisSessionManager host127.0.0.1 database0 port 6379 passwordxxxx maxInactiveInterval3600 /我对content.xml里设置 maxInactiveInterval 配置无效一直很疑惑后从https://blog.csdn.net/jin5203344/article/details/52227810文章中找到答案。3.工程中的修改web.xml的session过期时间session out不可以配置为-1.不信可以试试哈会导致session存储不到Redis.session-config session-timeout7200/session-timeout /session-config4.验证成功方法a.访问该工程中的url连接session不变化b. 启动redis自身的客户端redis-cli -h 127.0.0.1 -p xxxkeys *会看到SESSIONIDget B1566A03631CB06D87EE471B6C2AB556得到SESSIONID的值。ttl B1566A03631CB06D87EE471B6C2AB556可以看到session的过期时间以秒为单位。

相关新闻

Ollama安全加固指南:防止本地大模型暴露与工具调用风险

Ollama安全加固指南:防止本地大模型暴露与工具调用风险

1. 这不是“下载慢”的问题,而是AI时代的第一道安全裂口你搜“ollama下载太慢了”,点开十篇教程,八篇在教你换国内镜像源、改D盘安装路径、用Docker拉取镜像——这本身没错,但当你把ollama run qwen3.5:9b敲进终端、服务成功启动、…

2026/7/11 1:53:49阅读更多 →
LangChain框架深度解析:LLM时代的可编程运行时环境

LangChain框架深度解析:LLM时代的可编程运行时环境

1. LangChain 框架:不是“又一个Python库”,而是LLM时代的操作系统内核我第一次在2023年6月把LangChain跑通时,心里想的不是“哦,又一个调大模型的工具”,而是“这玩意儿,像极了当年刚接触Linux内核模块时的…

2026/7/11 1:53:49阅读更多 →
拯救你的C盘利器

拯救你的C盘利器

我们在做深度学习的时候面临这样一个问题,C盘满了,但是又不知道是哪个文件夹,下面这个代码将给大家分享检查的代码 import os import datetimedef get_folder_size(folder):"""获取文件夹大小(字节)&qu…

2026/7/11 1:48:49阅读更多 →
餐饮外卖代运营选哪家

餐饮外卖代运营选哪家

选择餐饮外卖代运营服务,是很多餐饮老板在经营中会遇到的现实问题。目前市场上服务商数量不少,服务模式也五花八门。如何从这些选择中找到真正适合自己的合作伙伴,需要一些清晰的判断思路。行业现状:您可能遇到过的几种服务模式目…

2026/7/11 6:14:08阅读更多 →
OpenClaw 工程实战01_多模型路由与降本机理

OpenClaw 工程实战01_多模型路由与降本机理

OpenClaw 工程实战文档:多模型路由与降本机理拆解 文档版本:v1.0 适用 OpenClaw 版本:v2.7.9 文档定位:OpenClaw 工程实战系列 功能机理拆解 第一篇 核心主题:多模型混合路由架构、成本优化策略、本地与云端模型切换、70%+ 降本实现机理 目录 一、文档概述 二、OpenClaw…

2026/7/11 6:14:08阅读更多 →
临沂景区AI智慧导览怎么做?本地文旅服务商推荐

临沂景区AI智慧导览怎么做?本地文旅服务商推荐

随着大众旅游走向沉浸式、个性化,山东临沂作为拥有沂蒙山、琅琊古城、萤火虫水洞等丰富文旅资源的旅游大市,正迎来新一轮的数字化升级。如何利用AI技术提升游客体验,成为许多临沂景区负责人关注的焦点。 不少景区在尝试手绘地图或传统语音导览…

2026/7/11 6:14:08阅读更多 →
WeOps 认证三级阶梯:实战考核 + 阶梯课程,构建运维人才培养体系

WeOps 认证三级阶梯:实战考核 + 阶梯课程,构建运维人才培养体系

本文来自TenCent BlueKing社区用户: CanWay 直达原文:嘉为蓝鲸WeOps认证体系重磅推出:三级认证阶梯,构建运维人才成长新生态 在数字化转型加速的今天,企业对IT运维的智能化、自动化需求日益迫切,专业运维人才成为推动…

2026/7/11 6:14:08阅读更多 →
mysql创建索引实操

mysql创建索引实操

MySQL 创建索引完整实操 这份笔记主要整理 MySQL 里最常用的 4 类索引:普通索引、唯一索引、主键索引、联合索引。 每种索引都分成两种写法: 建表时直接创建索引表已经存在,后面再新增索引说明:下面 SQL 默认使用 MySQL 8.x&#…

2026/7/11 6:14:08阅读更多 →
布丁杯铝箔小份甜品怎么定容量?从门店动作、渠道展示和采购备注判断

布丁杯铝箔小份甜品怎么定容量?从门店动作、渠道展示和采购备注判断

伴手礼组合时,布丁杯铝箔先别只看空杯照片,先把真实样品做出来。样品图和复购资料是否合适,要在装杯、加盖、陈列和外带状态里一起确认。 一、先从小份容量开始打样 把布丁杯铝箔用于马芬时,建议记录装杯量、出炉或冷藏后的表面状…

2026/7/11 6:09:08阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/10 12:10:00阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/10 12:29:21阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/10 4:59:05阅读更多 →
Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

Premiere Pro 2025安装失败原因与AGSIS验证绕过指南

1. 为什么2025版PR安装比以往更“磨人”?——从弹窗警告到路径陷阱的真实处境 Premiere Pro 2025版不是简单的一次版本迭代,它是一道分水岭。我从去年底开始帮影视工作室、高校剪辑实验室和自由职业者部署2025环境,累计处理了137台设备&#…

2026/7/11 0:03:43阅读更多 →
5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具:让你的Mac运行更流畅更高效

5款实用macOS系统优化工具:让你的Mac运行更流畅更高效 【免费下载链接】open-source-mac-os-apps 🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps 项目地址: https://gitcode.com/gh_mirrors/op/open-so…

2026/7/11 0:03:43阅读更多 →
5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:03:43阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/10 13:39:09阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/10 22:20:33阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/10 17:29:22阅读更多 →