中小企业网站建设,大众点评网,网站开发交易平台,网站开发有什么点子总结#xff1a;可以考虑将登陆信息等重要信息存放为session#xff0c;不重要的信息可以放在cookie中。 Cookie
1.概念#xff1a;客户端会话技术#xff0c;将数据保存在客户端
使用步骤#xff1a; 1#xff0c;创建Cookie对象#xff0c;绑定数据 2.发送Cookie对象…总结可以考虑将登陆信息等重要信息存放为session不重要的信息可以放在cookie中。 Cookie
1.概念客户端会话技术将数据保存在客户端
使用步骤 1创建Cookie对象绑定数据 2.发送Cookie对象 3.获取Cookie拿到数据 WebServlet(/Demo1) public class CookidDemo1 extends HttpServlet { Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.创建Cookie对象 Cookie c new Cookie(msg,hello); //2.发送Cookie response.addCookie(c); } Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }
WebServlet(/Demo2) public class CookieDemo2 extends HttpServlet { Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie [] cs request.getCookies(); if(cs!null) { for (Cookie c : cs) { String name c.getName(); String value c.getValue(); System.out.println(name:value); } } } Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } } 一次可以发送多个cookid对象 多次调用addCookie方法即可 Cookid在浏览器中存活时间 默认情况下 当浏览器关闭后Cookie数据被销毁 自己设置setMaxAge(int seconds) seconds为0表示删除
Session
概念服务器端会话技术在一次会话的多次请求间共享数据将数据保存在服务器的对象中HttpSession 1.获取HttpSession对象 HttpSession session request.getSession(); 2.使用httpSession对象: //存储数据 session.setAttribute(msg,hello session); //获取数据 Object msg session.getAttribute(msg); System.out.println(msg);
Session是依赖于Cookie的 Session是服务器端用于存储和管理用户会话数据的机制。每当用户与服务器建立会话时服务器会为该用户创建一个唯一的Session标识符Session ID。服务器将此Session ID发送给浏览器并通过Cookie将其存储在用户的计算机上。用户的每个后续请求都会将Cookie中的Session ID作为标识符发送回服务器。服务器使用此Session ID来查找和检索与该特定用户相关联的会话数据。