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



你可能感兴趣的:(Cookie/Session)