Cookie
cookie* 客户端技术,存放在客户端,由服务器发放给用户保存 * 一个Cookie只能存放一个键值对
Cookie cookie = new Cookie(""(name),""(value));
//设置cookie有效期 单位秒
//>0表示cookie有效期
//=0删除cookie
//<0会话cookie
cookie.setMaxAge(0);
//将cookie响应给客户端
response.addCookie(cookie);
//读取cookie信息 getCookies
//getName()读取name值
//getValue()读取value值
Cookie[] cookies = request.getCookies();
session
session* 服务端技术,会给每个用户创建一个Session对象,并把信息存放在Session * 一个Session独占一个浏览器
//获取session对象 getSession()
//设置值setAttribute()
HttpSession session = request.getSession();
session.setAttribute("account","999");
session.setAttribute("password","666");
session.setAttribute("key", "value");
/获取session对象
//getId()获取sessionid
//getAttribute()获取值
//invalidate()销毁session
HttpSession session = request.getSession();
System.out.println(session.getId());
System.out.println("账号:"+session.getAttribute("account"));
System.out.println("密码:"+session.getAttribute("password"));
System.out.println("key:"+session.getAttribute("key"));
区别
Cookie是吧用户的数据写给用户的浏览器,浏览器保存Session把用户数据写到用户独占Session中,服务器端保存
标签:Session,--,System,getAttribute,session,Cookie,cookie From: https://www.cnblogs.com/hui-xiang/p/18534162