HttpSession.setMaxInactiveInterval(0)
если вы установите значение 0, оно сразу же прекратится.
если вы хотите, чтобы сессия простаивала до 60 минут, укажите в секундах
60 * 60
HttpSession.setMaxInactiveInterval(3600);
Я думаю, что вы в буквальном смысле вызываете HttpSession .... выше не работает. попробуйте ниже, также дайте мне знать, как вы настроили в web.xml (вставьте конфигурацию в свой вопрос.)
request.getSession(false).setMaxInactiveInterval(3600);
, в то время как вам нужно указать параметр времени выполнения при запуске сервера JBOSS, как показано ниже, для этого перейдите по адресу jboss-5.0.1.GA \ server \ default \ deploy , а затем отредактируйте файл XML с именем
properties-service.xml и добавьте следующий фрагмент xml.
// Set raw properties file style properties.
<attribute name="Properties">
org.apache.catalina.STRICT_SERVLET_COMPLIANCE=false
</attribute>