在JSP中,可以通过request.getSession()
方法获取HttpSession
对象,然后可以使用该对象来存储和获取信息。以下是一些常见的HttpSession
对象的使用方法:
HttpSession
对象中:HttpSession session = request.getSession();
session.setAttribute("key", value);
其中,key
是存储数据的键,value
是要存储的数据。
HttpSession
对象中获取数据:HttpSession session = request.getSession();
Object value = session.getAttribute("key");
其中,key
是之前存储数据时使用的键,value
是从HttpSession
对象中获取到的数据。
HttpSession
对象中删除数据:HttpSession session = request.getSession();
session.removeAttribute("key");
其中,key
是要删除的数据的键。
HttpSession
对象的过期时间:HttpSession session = request.getSession();
session.setMaxInactiveInterval(seconds);
其中,seconds
是以秒为单位的过期时间。
需要注意的是,HttpSession
对象只在用户会话期间有效,默认情况下,会话超时时间为30分钟。用户在一段时间没有活动后,会话超时并且HttpSession
对象将被销毁。