Session和Cookie

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");

参考文档

终于搞清楚了...

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容