Java

Session和Cookie

2018-07-26  本文已影响3人  ChangLau

Cookie和Session

Cookie 客户端存储

生成的Cookie(设置的信息)会返回给客户端,后续客户端每一次请求都会带上Cookie信息。用于后端校验

设置Cookie
Cookie cookie = new Cookie("userName", "Fluently");
cookie.setPath("/");
cookie.setMaxAge(60*60*60*24);
resp.addCookie(cookie)

获取Cookie
Cookie[] cookie = request.getCookies();

Session 服务器端存储

Session设置之后的信息不会发送给客户端,会保存在服务端,但是会自动生成JSESSIONID发送给客户端用于唯一标识客户,客户端后续的每次请求都会带上JSESSIONID作为标识。用于后端识别

设置Session
HttpSession session = req.getSession(true);
session.setAttribute("userName", "123");
session.setMaxInactiveInterval(60*30);

获取Session
HttpSession session = req.getSession(true);
session.getAttribute("userName");

参考文档

终于搞清楚了...

上一篇下一篇

猜你喜欢

热点阅读