Cookie和Session
浏览器Cookie
- Cookie是浏览器保存在本地的文本内容
- Cookie常用于保存登录状态,用户资料等小文本
- Cookie具有时效性,Cookie内容会伴随请求发送给Tomcat
(以下代码写在Servlet子类的doGet(),doPost()方法内)
创建cookie
1 | Cookie cookie = new Cookie("user","admin"); |
获得cookie
1 | //request.getCookies()用户获取所有的Cookie |
Session-用户会话
- Session(用户会话)用于保存与”浏览器窗口”对应的数据
- Session的数据存储在Tomcat服务器的内存中,具有时效性
- Session通过浏览器的Cookie的SessionId值提取用户数据
创建session:
1 | HttpSession session = request.getSession();session.setAttribute("name","张三"); |
取得session:
1 | HttpSession session = request.getSession(); |
总而言之,Session就是一个与浏览器窗口绑定的,且把对象存储在Tomcat内存中的对象
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 AnyJohn!
评论