session和cookie的区别
两个都是由服务器端产生,但是她们之间还是存在差别的:
1.session产生以后存储在服务器中,并不会返回给客户端。可以存储任意的数据类型。
产生的方式如下:
HttpSession session=req.getSession();
session.setAttribute("数据对象名", 对象值);
2.cookie产生以后存储在客户端,通常的应用就是在客户端保存登录用户名。只能存储字符型的数据。
Cookie cookies=new Cookie("usermail", usermail);//新建cookie对象
if(cbrm!=null){//判断jsp中是否勾选
cookies.setMaxAge(60*2);//设置存在时间
}else{
cookies.setMaxAge(0);//立马过期
}