[英]jetty session with multiple handlers
I have two handlers need to share information with session. 我有两个处理程序需要与会话共享信息。 However I have no idea about doing this in Jetty.
但是我不知道在Jetty中这样做。
I know how to set different session for different handler, and I tried to wrap them together like: 我知道如何为不同的处理程序设置不同的会话,我尝试将它们包装在一起,例如:
ContextHandler loginContext = new ContextHandler("/login");
ContextHandler reqContext = new ContextHandler("/req");
ContextHandlerCollection contexts = new ContextHandlerCollection();
contexts.setHandlers(new Handler[] { loginContext, reqContext });
HashSessionManager manager = new HashSessionManager();
SessionHandler session = new SessionHandler(manager);
loginContext.setHandler(login);
reqContext.setHandler(req);
session.setHandler(contexts);
server.setHandler(session);
This leads up to a java.lang.NullPointerException. 这导致java.lang.NullPointerException。
Can anyone help me with this? 谁能帮我这个?
我面临着同样的要求,我发现sessionid(cookie中的JSESSIONID)发生了变化。因此,我认为更改后的sessionid无法在第一个会话中获取。当我们获得session时,sessionmanager将创建新的session。 -域会犯此错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.