如何用Grizzly 2.2.X设置会话超时?

时间:2013-01-31 14:17:49

标签: java webserver grizzly

我正在使用嵌入式Grizzly 2.2.X网络服务器。我想知道在哪里可以将session-config设置为默认会话超时。使用普通的Web容器很容易做到这一点。 但是,我仍然无法使用Grizzly执行此操作。

2 个答案:

答案 0 :(得分:1)

GrizzlyWebServer server;

//do your things

server.getSelectorThread()setKeepAliveTimeoutInSeconds(设置的时间);

答案 1 :(得分:1)

您可以在HttpSession对象上调用setMaxInactiveInterval(int)。由于Grizzly 2.2.x当前没有使用部署描述符,因此在HttpSessionListener.sessionCreated()中调用setMaxInactiveInterval()可能是最简单的。