Cookie/Session
Cookie
创建cookie
Cookie cookie = new Cookie("name","aaa");
//设置cookie的生命周期
cookie.setMaxAge(3600);
//cookie信息写回给浏览器
//http 响应头 set-cookie: name=sp expires=tue .......
response.addCookie(cookie);
读取cookie
Cookie[] cookies = request.getCookies();
Cookie cookie = cookies[i];
cookie.getName();
cookie.getValue();
删除cookie
cookie.setmaxAge(0);
response.addCookie(cookie);
设置addCookie(负数)浏览器关闭后就被删除了
Session
设置session
request.getSession().setAttribute("usr", usrname);
获取session
String attribute = (String) request.getSession().getAttribute("usr");
删除session
request.getSession().removeAttribute("usr");
设置session时间
request.getSession().setMaxInactiveInterval(60); //60秒
HttpSession对象的创建和销毁
HttpSession session = request.getSesssion();
Session销毁
1默认超时 30分钟
2关闭服务器
3session.invalidate()方法
4setMaxInactiveInterval(int interval)可以设置超时时间
Jsp创建session
jsp默认创建session可以直接在jsp中使用session