Struts中的默认会话超时值是多少?

时间:2017-10-30 06:00:38

标签: security struts java-security secure-coding

我有一个java代码,我正在审查安全漏洞。该代码是使用Apache Struts框架开发的。代码中未设置会话超时。据我所知,只要框架没有设置默认会话超时值,就表明会话超时漏洞过多。

1 个答案:

答案 0 :(得分:0)

由于您没有明确设置会话超时,因此可以使用HttpSession接口的getMaxInactiveInterval()方法在struts中获取会话超时值。

代码:

HttpSession session = ServletActionContext.getRequest().getSession();  
int timeout = session.getMaxInactiveInterval();//Returns the maximum time interval, in seconds