session
是一个服务端的对象
每一个人(一个浏览器,一个线程)有一个的
SessionManager{
//String—->标识JSESSIONID HttpSession—->session对象
Map
}
HttpSession{
//String—->key Object—->value数据
Map
setAttribute(String key,Object value);
getAttribute(String key);
}
JSESSIONID是服务端第一次给予响应信息的时候 回写给浏览器的
浏览器解析到以后 将JSESSIONID存起来 cookie
cookie
1993年网景公司Lou Montulli工程师提出的
翻译成小甜品 在这里翻译成小量数据(小量信息)
cookie存储在浏览器端
临时性 String key=value,key=value cookie
永久性 文件 cookies文件
我们也可以在服务端给予响应信息的时候主动的存入cookie
服务端存储cookie
Cookie c = new Cookie(“name”,”value”);
c.setMaxAge(int 秒);
response.addCookie(c);
浏览器接收到响应信息的时候就可以读取cookie啦
浏览器读取cookie通过js
var value = document.cookie; String类型
key=value,key=vakue,key=value
浏览器下一次发送请求的时候 携带着所有的cookie信息
服务端读取cookie
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies){
String name = c.getName();
String value = c.getValue();
}