Example usage for javax.servlet SessionCookieConfig getDomain

List of usage examples for javax.servlet SessionCookieConfig getDomain

Introduction

In this page you can find the example usage for javax.servlet SessionCookieConfig getDomain.

Prototype

public String getDomain();

Source Link

Document

Gets the domain name that will be assigned to any session tracking cookies created on behalf of the application represented by the ServletContext from which this SessionCookieConfig was acquired.

Usage

From source file:org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration.java

private CookieSerializer createDefaultCookieSerializer() {
    DefaultCookieSerializer cookieSerializer = new DefaultCookieSerializer();
    if (this.servletContext != null) {
        SessionCookieConfig sessionCookieConfig = null;
        try {//from  ww  w.jav  a  2  s. co m
            sessionCookieConfig = this.servletContext.getSessionCookieConfig();
        } catch (UnsupportedOperationException ex) {
            this.logger.warn("Unable to obtain SessionCookieConfig: " + ex.getMessage());
        }
        if (sessionCookieConfig != null) {
            if (sessionCookieConfig.getName() != null) {
                cookieSerializer.setCookieName(sessionCookieConfig.getName());
            }
            if (sessionCookieConfig.getDomain() != null) {
                cookieSerializer.setDomainName(sessionCookieConfig.getDomain());
            }
            if (sessionCookieConfig.getPath() != null) {
                cookieSerializer.setCookiePath(sessionCookieConfig.getPath());
            }
            if (sessionCookieConfig.getMaxAge() != -1) {
                cookieSerializer.setCookieMaxAge(sessionCookieConfig.getMaxAge());
            }
        }
    }
    if (this.usesSpringSessionRememberMeServices) {
        cookieSerializer.setRememberMeRequestAttribute(SpringSessionRememberMeServices.REMEMBER_ME_LOGIN_ATTR);
    }
    return cookieSerializer;
}