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!
 评论







