javax.servlet.ServletContext.setSessionTrackingModes()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(168)

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

ServletContext.setSessionTrackingModes介绍

[英]Configures the available session tracking modes for this web application.
[中]配置此web应用程序的可用会话跟踪模式。

代码示例

代码示例来源:origin: igniterealtime/Openfire

@Override
public void setSessionTrackingModes( Set<SessionTrackingMode> set )
{
  proxy.setSessionTrackingModes( set );
}

代码示例来源:origin: cloudfoundry/uaa

@Test
  public void verify_cookie_tracking_mode() throws Exception {
    ServletContext context = mock(ServletContext.class);
    UaaSessionCookieConfig config = new UaaSessionCookieConfig();
    SessionCookieConfig cookie = mock(SessionCookieConfig.class);
    when(context.getSessionCookieConfig()).thenReturn(cookie);
    config.setServletContext(context);
    ArgumentCaptor<Set<SessionTrackingMode>> tracking = ArgumentCaptor.forClass(Set.class);
    verify(context).setSessionTrackingModes(tracking.capture());
    assertThat(tracking.getValue(), containsInAnyOrder(SessionTrackingMode.COOKIE));
  }
}

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

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
  if (this.session.getTrackingModes() != null) {
    servletContext
        .setSessionTrackingModes(unwrap(this.session.getTrackingModes()));
  }
  configureSessionCookie(servletContext.getSessionCookieConfig());
}

代码示例来源:origin: cloudfoundry/uaa

servletContext.setSessionTrackingModes(trackingModes);
} catch (Exception e) {
  logger.error("Ignoring session cookie config - unable to configure UAA session cookie", e);

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

@Override
public void setSessionTrackingModes(Set<SessionTrackingMode> modes)
{
  this.context.setSessionTrackingModes(modes);
}

代码示例来源:origin: org.apache.felix/org.apache.felix.http.base

@Override
public void setSessionTrackingModes(
    Set<SessionTrackingMode> sessionTrackingModes)
{
  delegatee.setSessionTrackingModes(sessionTrackingModes);
}

代码示例来源:origin: psi-probe/psi-probe

servletContext.setSessionTrackingModes(trackingMode);

代码示例来源:origin: OpenNMS/opennms

@Override
public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
  context.setSessionTrackingModes(sessionTrackingModes);
}

代码示例来源:origin: org.apache.felix/org.apache.felix.http.base

@Override
public void setSessionTrackingModes(Set<SessionTrackingMode> modes)
{
  this.context.setSessionTrackingModes(modes);
}

代码示例来源:origin: org.jboss.seam/jboss-seam

public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
{
 delegate.setSessionTrackingModes(sessionTrackingModes);
}

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

@Override
public void setSessionTrackingModes(
    Set<SessionTrackingMode> sessionTrackingModes)
{
  delegatee.setSessionTrackingModes(sessionTrackingModes);
}

代码示例来源:origin: org.opennms.container/org.opennms.container.bridge

@Override
public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
  context.setSessionTrackingModes(sessionTrackingModes);
}

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

@Override
public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
  delegatee.setSessionTrackingModes(sessionTrackingModes);
}

代码示例来源:origin: org.igniterealtime.openfire/xmppserver

@Override
public void setSessionTrackingModes( Set<SessionTrackingMode> set )
{
  proxy.setSessionTrackingModes( set );
}

代码示例来源:origin: info.magnolia/magnolia-core

@Override
public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
  parentContext.setSessionTrackingModes(sessionTrackingModes);
}

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

public class WebConfig implements WebApplicationInitializer {

  @Override
  public void onStartup(ServletContext servletContext)
      throws ServletException {
    HashSet<SessionTrackingMode> set = new HashSet<SessionTrackingMode>();
    set.add(SessionTrackingMode.COOKIE);
    servletContext.setSessionTrackingModes(set);

  }

}

代码示例来源:origin: org.apache.openejb/openejb-core

@Override
public void setSessionTrackingModes(final Set<SessionTrackingMode> sessionTrackingModes) {
  get().setSessionTrackingModes(sessionTrackingModes);
}

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

public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
  get().setSessionTrackingModes(sessionTrackingModes);
}

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

@Bean
     public ServletContextInitializer servletContextInitializer() {
       return new ServletContextInitializer() {
         @Override
         public void onStartup(ServletContext servletContext) throws ServletException {
           servletContext.setSessionTrackingModes(Collections.singleton(SessionTrackingMode.COOKIE));
           SessionCookieConfig sessionCookieConfig=servletContext.getSessionCookieConfig();
           sessionCookieConfig.setHttpOnly(true);
         }
       };
   }

代码示例来源:origin: org.seedstack.seed/seed-web-core

@Override
public void onStartup(Set<Class<?>> classes, ServletContext servletContext) throws ServletException {
  WebConfig webConfig = Seed.baseConfiguration().get(WebConfig.class);
  servletContext.setSessionTrackingModes(of(valueOf(webConfig.getSessionTrackingMode().name())));
  try {
    kernel = Seed.createKernel(servletContext, buildKernelConfiguration(servletContext), true);
  } catch (Exception e) {
    handleException(e);
  }
  servletContext.setAttribute(KERNEL_ATTRIBUTE_NAME, kernel);
  servletContext.setAttribute(INJECTOR_ATTRIBUTE_NAME, kernel.objectGraph().as(Injector.class));
  servletContext.addListener(this);
}

相关文章

微信公众号

最新文章

更多

ServletContext类方法