cookie&session 随笔

xiaoxiao2021-02-28  45

Cookie和Session

  什么是会话 : 用户打开一个浏览器访问页面 , 访问网站的很多页面 , 访问完成后将浏览器关闭的过程称为是一次会话 . Ø 常见的会话技术 : * Cookie : 将数据保存到客户端浏览器 . * Session : 将数据保存到服务器端 . Ø  为什么使用会话技术 ? * 私有的数据 , 购物信息数据保存在会话技术中 . cookie cookie是在浏览器端保存用户数据 cookie机制: 1、浏览器向服务器发送请求, 2、服务器接受请求之后,生成一个唯一标识码,并在响应报文中添加setCookie:标识码字段 3、服务器向浏览器发送响应 4、浏览器接受响应,浏览器会在特定的cookie文件中添加服务器名和setCookie的值 5、当浏览器再次向服务器请求时,会在http的请求报文中添加Cookie字段,值为setCookie的值,这样服务器就可以识别用户了 使用cookie: 向浏览器保存数据 : HttpServletResponse 有一个方法 :( 响应 ) * void addCookie(Cookie cookie); 获得浏览器带过来的 Cookie: ( 请求 ) HttpServletRequest 有一个方法 : * Cookie[] getCookies(); 创建一个 Cookie 对象 : * Cookie(String name,String value);

session session是在服务器端保存数据,session是基于cookie的 Cookie 本身是有大小和个数的限制 .Session 没有限制 .Cookie 的数据保存在客户端 ,Session 数据保存在服务器端 .   Session 的执行原理:基于 Cookie . 使用 Session: * 获得 Session:     * request.getSession();
转载请注明原文地址: https://www.6miu.com/read-2613752.html

最新回复(0)