Что такое значение времени ожидания сеанса по умолчанию в Struts?

У меня есть Java-код, который я проверяю на наличие уязвимостей в безопасности. Код разработан с использованием фреймворка Apache Struts. Тайм-аут сеанса не устанавливается в коде. Из того, что я знаю, это указывает на чрезмерную уязвимость тайм-аута сеанса, если инфраструктура не устанавливает значение тайм-аута сеанса по умолчанию.

1 ответ

Поскольку вы не установили время ожидания сеанса явно, вы можете получить значение времени ожидания сеанса, используя getMaxInactiveInterval() метод интерфейса HttpSession.

Код:

HttpSession session = ServletActionContext.getRequest().getSession();  
int timeout = session.getMaxInactiveInterval();//Returns the maximum time interval, in seconds
Другие вопросы по тегам