`

(转)[Java]设置Session过期时间

    博客分类:
  • Java
阅读更多

转自:https://www.cnblogs.com/EasonJim/p/7723598.html

 

1、Spring Boot:

server.session.cookie.comment = #注释会话cookie。
server.session.cookie.domain = #会话cookie的域。
server.session.cookie.http-only =#“HttpOnly”标志为会话cookie。
server.session.cookie.max-age = #会话cookie的最大年龄(以秒为单位)。
server.session.cookie.name = #会话cookie名称。
server.session.cookie.path = #会话cookie的路径。
server.session.cookie.secure = #“Secure”标志为会话cookie。
server.session.persistent = false #在重新启动之间持续会话数据。
server.session.store-dir = #用于存储会话数据的目录。
server.session.timeout = #会话超时(秒)。
server.session.tracking-modes =#会话跟踪模式(以下一个或多个:“cookie”,“url”,“ssl”)。

 

2、Web容器中,如Tomcat里可以设置超时时间为30分钟 

 

3、在web.xml中的session-config配置 

session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果session-timeout元素的值为零或负数,则表示会话将永远不会超时。如,设置session失效时间为30分钟:  

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

 

4、在程序中调用session的setMaxInactiveInterval方法设置

session.setMaxInactiveInterval(30 * 60);  

setMaxInactiveInterval设置的是当前会话的失效时间,不是整个web的时间,单位为以秒计算。如果设置的值为零或负数,则表示会话将永远不会超时。常用于设置当前会话时间。 

 

 
分享到:
评论

相关推荐

    在ASP.NET中,设置Session的过期时间的方法

    方法一:  在后台应用程序中设置:Session.Timeout = 1;  注意:1、此方法可以设置在一个... 您可能感兴趣的文章:php 如何设置一个严格控制过期时间的sessionjava设置session过期时间的实现方法php中实现精确设置se

    java设置session过期时间的实现方法

    下面我们将详细探讨Java中设置Session过期时间的三种方法。 1. **在部署描述符(web.xml)中设置** 部署描述符是Web应用程序的配置文件,位于`WEB-INF`目录下。在`&lt;web-app&gt;`标签内,可以通过`&lt;session-config&gt;`...

    设定tomcat中session过期时间.txt

    ### 设定Tomcat中Session过期时间的三种方式 在Web开发中,Session管理是确保用户状态跟踪的重要机制之一。Tomcat作为一款广泛使用的Java应用服务器及Servlet容器,提供了多种方式来设定Session的有效时长。这有助...

    weblogic设置session超时时间

    上面的代码将 Session 超时时间设置为 54 分钟。 需要注意的是,`&lt;session-timeout&gt;` 元素的值以分钟为单位。如果将其设置为 `-2`,则将使用在 `weblogic.xml` 文件中设置的 `TimeoutSecs` 属性值。如果将其设置为 ...

    session过期时间设置

    设置Session过期时间的方法有多种: 1. **编程方式**: 通过Java代码设置Session的过期时间,例如在主页面或公共页面中加入以下代码: ```java HttpSession ses = request.getSession(); ses....

    判断session过期的方式

    // 设置的Session过期时间为30分钟 long sessionTimeout = 30 * 60 * 1000; // 单位为毫秒 if ((System.currentTimeMillis() - sessionCreationTime) &gt; sessionTimeout) { // Session过期处理,如注销用户、重定向...

    session过期问题

    然而,Session不能永久保存,为了防止恶意用户长时间占用服务器资源,通常会设置Session过期策略。 **Session过期的实现方式** 1. **设置Session超时时间**:在服务器端,可以通过配置Web服务器或应用服务器的...

    Java中设置session超时(失效)的三种方法

    在Spring框架中,可以使用@SessionAttributes注解,它允许我们指定一个或多个模型属性,这些属性会被存储在一个会话范围内的session中,还可以使用@SessionAttribute注解来指定session属性的过期时间。但这种方法...

    java操作Redis缓存设置过期时间的方法

    Java 操作 Redis 缓存设置过期时间的方法 Java 操作 Redis 缓存设置过期时间是指在 Java 应用程序中使用 Redis 缓存时设置缓存项的过期时间,以便自动删除缓存项。下面将详细介绍 Java 操作 Redis 缓存设置过期...

    java_session共享配置.jar

    4. 配置session过期策略:根据需求设定session的超时时间,以及过期后是否需要清除Redis中的对应数据。 5. 测试验证:部署应用并进行测试,确保在不同服务器之间切换时,用户的session信息能正确保存和恢复。 总的...

    Java Web实现session过期后自动跳转到登陆页功能【基于过滤器】

    本文主要介绍了Java Web实现session过期后自动跳转到登陆页功能,涉及java过滤器针对session的判断与跳转相关操作技巧。 一、建立基本过滤器 要实现session过期后自动跳转到登陆页功能,需要建立一个基本的过滤器...

    项目访问时间过长session过期提醒

    "项目访问时间过长session过期提醒"这个话题涉及到的是如何配置Web应用程序,以便在用户的会话过期时自动跳转到特定的过期页面,提醒用户重新登录。下面我们将详细讲解实现这一功能的关键步骤和技术。 首先,我们...

    phpcms web发布session过期问题解决

    1. `session.gc_maxlifetime`:这是PHP的默认session过期时间,单位为秒。增大这个值可以延长session的存活时间。 2. `session.cookie_lifetime`:设置session cookie的生命周期,如果设置为0,表示浏览器关闭时...

    Java设置session超时的几种方式总结

    例如,若希望将session的超时时间设置为30分钟(单位为秒),则可以这样编写代码: ```java session.setMaxInactiveInterval(30 * 60); ``` 这种方法提供了灵活性,可以在程序运行时动态地根据业务逻辑和用户行为来...

    JAVA的SESSION精准统计

    2. **Session过期与清理**:为了防止Session内存泄漏,Web应用服务器通常会设置一个Session的超时时间。超过这个时间,Session应该被清除,对应的计数器也需要减少。这就需要我们在Session监听器中实现逻辑,当...

    JAVA之cookie与session

    // 设置过期时间为1小时 response.addCookie(cookie); ``` #### 四、Session详解 **Session** 是一种更高级的会话跟踪机制,它提供了比 Cookie 更强大的功能。Session 主要通过在服务器端为每个用户维护一个...

    java中使用session购物车的简单例子

    - Session数据存储在服务器端,因此对于大量用户而言,可能会占用大量内存,需要合理设置Session的过期时间和垃圾回收策略。 - 考虑到跨域问题,如果多个子域名需要共享Session,可以考虑使用cookie共享或者基于...

    JAVA通过Session和Cookie实现网站自动登录

    // 这里设置了Cookie的过期时间为一个非常大的数字,表示长时间不被清理。 response.addCookie(cookie); ``` 3. **读取Cookie**: - 在每次用户访问页面时,服务器会检查是否存在名为“SESSION_LOGIN_USERNAME...

    判断Session的过期时间 采用JavaScript实时显示剩余多少秒

    知识点五:Session的过期时间设置 在服务器端设置Session的过期时间是保障Web应用安全和合理使用服务器资源的重要措施。如果用户长时间不进行操作,那么继续维持其Session将会是一种资源的浪费,同时也给黑客提供了...

Global site tag (gtag.js) - Google Analytics