在Java Servlet编程中,Session是用于跟踪用户会话状态的一种机制。Session的有效时间可以通过配置来控制,以下是设置JSP Session有效时间的实例:

1. 设置Session的默认有效时间

jsp session有效时间实例,如何设置JSPSession的有效时间并实例演示  第1张

在web.xml文件中,可以设置Session的默认有效时间。例如,以下代码设置Session在30分钟后失效。

```xml

30

```

2. 在代码中动态设置Session的有效时间

在Servlet中,可以通过调用`session.setMaxInactiveInterval()`方法来动态设置Session的有效时间。以下是一个示例:

```java

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

public class SessionTimeoutServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

HttpSession session = request.getSession();

// 设置Session在15分钟后失效

session.setMaxInactiveInterval(15 * 60);

// 向Session中添加属性

session.setAttribute("