配置web项目session永不超时

众所周知,当用户登录网站后较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁。此时,当用户再次操作网页时,如果服务器进行了session校验,那么浏览器将会提醒用户session超时。

下面说一下如何解决用户登录后较长时间未操作而导致的session失效的问题?

一般情况下下,我们首先想到的是,通过改变服务器的配置,延长服务器的session超时时间。
在Tomcat服务器和项目的的web.xml文件中有如下节点内容:

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

这里的30表示session的超时时间,单位为分钟,如果用户登录后在30分钟内没有与服务器交互,那么当前用户的session将失效。我们可以配置一个更大的数值(比如60),就可以延长session的超时时间,如果将该值改为0或负数的话,则表示session永不失效。

原文地址:https://www.cnblogs.com/lfyu/p/8318250.html

时间: 2024-10-13 09:39:01

配置web项目session永不超时的相关文章

Maven配置web项目

1. 创建maven项目 需要手工创建src/main/java src/main/resources  src/test/.. 4个code package 2. 把项目转成dynamic web project(Project Facets) 需要配置context root和content directory,把directory改成src/main/webapp 3.更改Deployment Assembly 也就是设置好打包部署时哪些需要哪些不要 一般把test 包移除,并需要把需要的

eclipse neon配置web项目开发环境

首先是tomcat的配置,这一块网上教程不少.我就不展开讲了.配置好后应该能看到这样的三只小猫: 主要是如何建立一个web项目,neon版本本身是没有添加"Dynamic Web Project"选项的,需要安装Java EE开发插件. 步骤如下: 1.Help->Install New Software 2.在弹出的窗口中选择Add 3.在弹出窗口的Location输入http://download.eclipse.org/releases/neon 4.下拉找到Web,XML

IDEA配置web项目

原文地址:http://blog.csdn.net/wo541075754/article/details/46348135 创建Project 依次点击File–>new Project: 选择Empty Project项目,点击Next: 输入项目名称,选择项目路径: 创建Module 点击Finish,弹出下面窗口,Intellij默认选择Modules,点击加号,选择New Module: 选择Java,配置Module SDK,选择Web Application,配置Versions,

IDEA--IDEA配置web项目

参考:https://blog.csdn.net/kfm1376822651/article/details/79666586 记学习springmvc时,使用idea部署web项目至tomcat. 新建模块springmvc(spring mvc项目) 将springmvc模块置于maven下管理 添加相关依赖 配置DispatcherServerlet,添加一个controller及其jsp 配置文件 删除自动生成的相关配置,这里使用的是java config方式来配置DispatcherS

修改tomcat的server.xml配置web项目

1 <!-- 2 VideoWeb:自己编写的web项目名 3 path:表示当输入访问项目.. 4 如果path="" URL=localhost:8080就可以访问项目了 5 如果path="/VideoWeb" URL=localhost:8080/VideoWeb才可以访问项目 6 --> 7 <Context path="" reloadable="true" docBase="D:/wo

tomcat配置web项目时有两种方式

第一种 : /项目名称(默认) 访问方式:1.http://localhost:8088/test 2.http://localhost:8088/test/index.html 第二种:/  访问方式:http://localhost:8088/index.html

[转]Idea2016 使用Maven配置简单Web项目(受益比较多的一篇)

最近被同事一直吵着用Idea写Java,于是偷偷的去试用了一下Idea.确实不错,无论界面还是智能提醒都是蛮符合我的使用习惯,但是刚从Eclipse出来,使用Idea还是不太习惯的.所以这里写出来,供大家参考. 特别注意,我使用的是Idea 2016.3 版.因为Idea版本不一致差别还蛮大的. 下面开始进入正题. Maven下载和安装: 1.apache官网去下载maven, 2.解压到本地,然后配置环境变量(省略)PS:百度一大堆. 3.修改settings.xml,配置本地仓库: WEB配

将Web项目War包部署到Tomcat服务器基本步骤(完整版)

1. 常识: 1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码. 当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布. War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动,它可以自动被解压. 1.2 Tomcat服务器 Tomcat服务器是一个免费的开放源代码

如何为session设置超时时间?

要为session设置超时时间,首先要清楚怎么样算是超时, 超时时间是session自上一次活跃时间到本次开始活跃时间之间的间隔时间大于设置的session超时时间. 为session设置超时时间常用的方法有三种: 第一种方法: HttpSession session = request.getSession(true); session.setAttribute("user", user); session.setMaxInactiveInterval(30); 注意:单位是秒,设置