-
seesion技术
-
存储时间:默认是30min
-
作用:
-
解决了用户不同请求的数据共享问题
-
使用:
-
创建session对象/获取session对象
-
HttpSession hs= req.getSession();
-
如果请求中有JSEEIONID则返回其对应的session对象
-
如果请求中没有JSEEIONID,就创建新的seeion对象,并将其的JSESSIONID作为从cookie数据存储
-
如果session对象失效了,也会重新创建一个新的session对象,并将其JSESSIONID存储在浏览器的内存中
-
设置session的存储时间
-
hs.setMaxInactiveInterval(int time);
-
设置session强制失效
-
hs.invalidate();
-
注意:
-
JSESSIONID存储在浏览器的临时存储空间中,浏览器关闭就会失效`public class session extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置请求编码
req.setCharacterEncoding(“utf-8”);
//设置响应编码
resp.setContentType(“text/html;charset=utf-8”);
//获取请求信息
//创建session对象
HttpSession hs= req.getSession();
//设置存储时间
hs.setMaxInactiveInterval(5);
System.out.println(hs.getId());
//设置session强制失效
hs.invalidate();
//处理信息}
}`