org.apache.catalina.Context.setSessionTimeout()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中org.apache.catalina.Context.setSessionTimeout()方法的一些代码示例,展示了Context.setSessionTimeout()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.setSessionTimeout()方法的具体详情如下:
包路径:org.apache.catalina.Context
类名称:Context
方法名:setSessionTimeout

Context.setSessionTimeout介绍

[英]Set the default session timeout (in minutes) for this web application.
[中]设置此web应用程序的默认会话超时(分钟)。

代码示例

代码示例来源:origin: apache/geode

@Override
public void setMaxInactiveInterval(final int interval) {
 getContext().setSessionTimeout(interval);
}

代码示例来源:origin: apache/geode

@Override
public void setMaxInactiveInterval(final int interval) {
 getContext().setSessionTimeout(interval);
}

代码示例来源:origin: org.springframework.boot/spring-boot

private void configureSession(Context context) {
  long sessionTimeout = getSessionTimeoutInMinutes();
  context.setSessionTimeout((int) sessionTimeout);
  Boolean httpOnly = getSession().getCookie().getHttpOnly();
  if (httpOnly != null) {
    context.setUseHttpOnly(httpOnly);
  }
  if (getSession().isPersistent()) {
    Manager manager = context.getManager();
    if (manager == null) {
      manager = new StandardManager();
      context.setManager(manager);
    }
    configurePersistSession(manager);
  }
  else {
    context.addLifecycleListener(new DisablePersistSessionListener());
  }
}

代码示例来源:origin: stackoverflow.com

@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {

  return new EmbeddedServletContainerCustomizer() {
    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
      TomcatEmbeddedServletContainerFactory containerFactory = (TomcatEmbeddedServletContainerFactory) container;
      containerFactory.addContextValves(new RedisSessionHandlerValve());
      ArrayList<MyTomcatContextCustomizer> customizers = Lists.newArrayList(new MyTomcatContextCustomizer());
      containerFactory.setTomcatContextCustomizers(customizers);
    }
  };
}

public class MyTomcatContextCustomizer implements TomcatContextCustomizer {
  @Override
  public void customize(Context context) {
    context.setSessionTimeout(30);
    context.setManager(new RedisSessionManager() {{
      setHost("127.0.0.1");
    }});
  }
}

代码示例来源:origin: jsimone/webapp-runner

ctx.setSessionTimeout(commandLineParams.sessionTimeout);

代码示例来源:origin: stackoverflow.com

public static void initWebappDefaults(Context ctx) {
   // Default servlet 
   Wrapper servlet = addServlet(
       ctx, "default", "org.apache.catalina.servlets.DefaultServlet");
   servlet.setLoadOnStartup(1);
   servlet.setOverridable(true);
   // JSP servlet (by class name - to avoid loading all deps)
   servlet = addServlet(
       ctx, "jsp", "org.apache.jasper.servlet.JspServlet");
   servlet.addInitParameter("fork", "false");
   servlet.setLoadOnStartup(3);
   servlet.setOverridable(true);
   // Servlet mappings
   ctx.addServletMapping("/", "default");
   ctx.addServletMapping("*.jsp", "jsp");
   ctx.addServletMapping("*.jspx", "jsp");
   // Sessions
   ctx.setSessionTimeout(30);
   // MIME mappings
   for (int i = 0; i < DEFAULT_MIME_MAPPINGS.length;) {
     ctx.addMimeMapping(DEFAULT_MIME_MAPPINGS[i++],
         DEFAULT_MIME_MAPPINGS[i++]);
   }
   // Welcome files
   ctx.addWelcomeFile("index.html");
   ctx.addWelcomeFile("index.htm");
   ctx.addWelcomeFile("index.jsp");
 }

代码示例来源:origin: org.dbflute.tomcat/tomcat-boot

ctx.setSessionTimeout(30);

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

context.setSessionTimeout(
    sessionConfig.getSessionTimeout().intValue());

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

context.setSessionTimeout(
    sessionConfig.getSessionTimeout().intValue());

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

context.setSessionTimeout(
    sessionConfig.getSessionTimeout().intValue());

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

context.setSessionTimeout(
    sessionConfig.getSessionTimeout().intValue());

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

if (sessionConfig != null) {
  if (sessionConfig.getSessionTimeout() != null) {
    context.setSessionTimeout(
        sessionConfig.getSessionTimeout().intValue());

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

ctx.setSessionTimeout(30);

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

ctx.setSessionTimeout(30);

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

ctx.setSessionTimeout(30);

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

ctx.setSessionTimeout(30);

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

ctx.setSessionTimeout(30);

代码示例来源:origin: codefollower/Tomcat-Research

ctx.setSessionTimeout(30);

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

ctx.setSessionTimeout(30);

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

ctx.setSessionTimeout(30);

相关文章

Context类方法