当前位置: 首页 > 面试题库 >

Spring Boot Java配置设置会话超时

蓬弘
2023-03-14
问题内容

如何在Spring Boot应用程序中配置(嵌入式)Tomcat会话超时?

public class SessionListener implements HttpSessionListener{

@Override
public void sessionCreated(HttpSessionEvent se) {
    se.getSession().setMaxInactiveInterval(5*60);
}

@Override
public void sessionDestroyed(HttpSessionEvent se) {

}}

我有一个SessionListener,但是我不知道必须在哪个类中将此Listener添加到Context中。


问题答案:

你应该能够server.session.timeout在application.properties文件中进行设置。



 类似资料:
  • JTA事务意外回滚(可能是由于超时);嵌套的异常是 由于JPA,我得到了一个超时异常:如何增加事务所需的时间? 我应该在哪里包括参数来解决这个问题? 我用的是Tomcat7。

  • 问题内容: 我正在使用Spring Security 3.0向LDAP服务器进行身份验证,但无法确定自己的会话超时时间。我相信默认值为30分钟,但我需要将其设置为更长的时间 问题答案: 您可以在web.xml中为所有会话设置会话超时(例如60分钟): 或按会话使用 后者您可能要在authorizationSuccessHandler中进行。

  • 问题内容: 如何设置会话超时,使其永不过期?它用于Java EE Web应用程序。 问题答案: 指定一个负时间。 然而,好处令人怀疑。Webapp将长期泄漏内存。在执行此操作之前,请三思。

  • Since 8.1 setSessionData 会话数据写入 使用方法 AlipayJSBridge.call('setSessionData', { data: { name: 'Liu Hunan', age: '15' } }); 代码演示 session数据读写 <h2>点击下面按钮来查看效果</h2> <a href="javascript:void(0)"

  • 我有一个Spring Framework4应用程序,它使用Hibernate4.3.8作为JPA提供程序。我想使用Hibernate过滤器,因此我需要启用它们。我想在应用程序中全局地做到这一点,我试图用Spring AOP做到这一点。这个想法是,我可以编写一个方面,在每次创建/获取会话时启用过滤器,就像这个问题和这个问题一样。 我已经将和依赖项添加到我的项目中(使用Maven)。我添加了以下方面。

  • 问题内容: 最好的安全性是什么,如果未设置会话,则下次访问而不是重新创建会话时,加载时间会更好吗? 问题答案: 取消设置将破坏特定的会话变量,而将破坏该用户的所有会话数据。 实际上,取决于应使用哪个应用程序。只要记住以上几点即可。