HADOOP-11677. Add cookie flags for logs and static contexts. Contributed by nijel.
This commit is contained in:
parent
579f9030da
commit
16bcf66c1b
|
@ -836,6 +836,9 @@ Release 2.8.0 - UNRELEASED
|
||||||
HADOOP-11149. Increase the timeout of TestZKFailoverController.
|
HADOOP-11149. Increase the timeout of TestZKFailoverController.
|
||||||
(Steve Loughran via wheat9)
|
(Steve Loughran via wheat9)
|
||||||
|
|
||||||
|
HADOOP-11677. Add cookie flags for logs and static contexts.
|
||||||
|
(nijel via wheat9)
|
||||||
|
|
||||||
Release 2.7.3 - UNRELEASED
|
Release 2.7.3 - UNRELEASED
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
|
|
@ -86,6 +86,7 @@ import org.mortbay.jetty.servlet.AbstractSessionManager;
|
||||||
import org.mortbay.jetty.servlet.Context;
|
import org.mortbay.jetty.servlet.Context;
|
||||||
import org.mortbay.jetty.servlet.DefaultServlet;
|
import org.mortbay.jetty.servlet.DefaultServlet;
|
||||||
import org.mortbay.jetty.servlet.FilterHolder;
|
import org.mortbay.jetty.servlet.FilterHolder;
|
||||||
|
import org.mortbay.jetty.servlet.SessionHandler;
|
||||||
import org.mortbay.jetty.servlet.FilterMapping;
|
import org.mortbay.jetty.servlet.FilterMapping;
|
||||||
import org.mortbay.jetty.servlet.ServletHandler;
|
import org.mortbay.jetty.servlet.ServletHandler;
|
||||||
import org.mortbay.jetty.servlet.ServletHolder;
|
import org.mortbay.jetty.servlet.ServletHolder;
|
||||||
|
@ -553,6 +554,14 @@ public final class HttpServer2 implements FilterContainer {
|
||||||
"org.mortbay.jetty.servlet.Default.aliases", "true");
|
"org.mortbay.jetty.servlet.Default.aliases", "true");
|
||||||
}
|
}
|
||||||
logContext.setDisplayName("logs");
|
logContext.setDisplayName("logs");
|
||||||
|
SessionHandler handler = new SessionHandler();
|
||||||
|
SessionManager sm = handler.getSessionManager();
|
||||||
|
if (sm instanceof AbstractSessionManager) {
|
||||||
|
AbstractSessionManager asm = (AbstractSessionManager) sm;
|
||||||
|
asm.setHttpOnly(true);
|
||||||
|
asm.setSecureCookies(true);
|
||||||
|
}
|
||||||
|
logContext.setSessionHandler(handler);
|
||||||
setContextAttributes(logContext, conf);
|
setContextAttributes(logContext, conf);
|
||||||
addNoCacheFilter(webAppContext);
|
addNoCacheFilter(webAppContext);
|
||||||
defaultContexts.put(logContext, true);
|
defaultContexts.put(logContext, true);
|
||||||
|
@ -562,6 +571,14 @@ public final class HttpServer2 implements FilterContainer {
|
||||||
staticContext.setResourceBase(appDir + "/static");
|
staticContext.setResourceBase(appDir + "/static");
|
||||||
staticContext.addServlet(DefaultServlet.class, "/*");
|
staticContext.addServlet(DefaultServlet.class, "/*");
|
||||||
staticContext.setDisplayName("static");
|
staticContext.setDisplayName("static");
|
||||||
|
SessionHandler handler = new SessionHandler();
|
||||||
|
SessionManager sm = handler.getSessionManager();
|
||||||
|
if (sm instanceof AbstractSessionManager) {
|
||||||
|
AbstractSessionManager asm = (AbstractSessionManager) sm;
|
||||||
|
asm.setHttpOnly(true);
|
||||||
|
asm.setSecureCookies(true);
|
||||||
|
}
|
||||||
|
staticContext.setSessionHandler(handler);
|
||||||
setContextAttributes(staticContext, conf);
|
setContextAttributes(staticContext, conf);
|
||||||
defaultContexts.put(staticContext, true);
|
defaultContexts.put(staticContext, true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue