cookie的学习

在计算机术语中,会话是指一个终端用户与交互系统进行通讯的过程。会话是由一组请求与响应组成,请求和响应之间都会有一定的数据传输,然而http协议是一种无状态协议,无状态指的每一次的会话之间是独立的,不同的请求之间无法传递数据,此时就需要这样一种技术来进行请求间的数据传输,而cookie就是这样一种会话状态跟踪技术。

cookie是1993年由网景公司(Netscape)发明的一种网络会话状态跟踪技术。

cookie是由服务器生成,保存在客户端的一种信息载体,里面存放着用户访问站点的会话状态信息,只要cookie没有被清空或者失效,那么保存在当中的会话状态就有效。

用户在提交一次请求后,服务器生成cookie并封装到响应头中发送给客户端。客户端接收响应后再将cookie保存到客户端,当再次发送同类请求后,在请求中会携带保存在客户端中的cookie数据,发送到服务器,服务器再对会话进行跟踪。

同类请求:请求路径相同,访问资源不同。如 https://www.cnblogs.com/yamiya/1和https://www.cnblogs.com/yamiya/2,他们的请求路径都是如 https://www.cnblogs.com/yamiya/

cookie是由键值对构成的,cookie数据只能是非中文字符串类型。可以保存多个cookie,但是浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie的大小限制为4KB。

cookie的局限性:

1)cookie只能保存字符串类型,不能保存对象。

2)cookie无法存放中文

3)1个cookie的容量不超过4KB

原文地址:https://www.cnblogs.com/yamiya/p/12393093.html

时间: 2024-07-29 05:41:32

cookie的学习的相关文章

cookie的学习笔记三(做俩个小练习);

第一次访问: 1:获取当前时间,显示到浏览器中. 2:创建cookie对象,时间作为cookie的值名为:lastTime 3:把cookie发送到浏览器保存 第n次访问: 1:获取cookie的数据,取出名为lastTime的cookie 2:得到cookie的值(上次访问的时间) 3:显示上次访问时间到浏览器中 4: 更新名为lastTime 的cookie 值设置为当前时间 5:把更新后的cookie发送到浏览器保存 根据上面 做个 列子: 先区分 上面是第一次访问:什么是 第n次访问 这

JavaWeb 后端 <四> 之 Cookie HttpSession 学习笔记

一.会话管理概述 1.什么是会话? 好比一次通话.打开浏览器,点击多次链接(发出多次请求和收到多次的响应),关闭浏览器,这个过程就是一次会话. 2.解决的问题是什么? 共享多次请求中产生的数据.比如购物车. 二.客户端技术:Cookie 0.HTTP协议的消息头 请求消息头:Cookie 客户端向服务器端传递信息 响应消息头:Set-Cookie 服务器端向客户端传递信息 1.Cookie详解: l  属性: name:Cookie的名称,必要的属性 value:Cookie的取值(不能为中文)

cookie,seesion学习

一,为什么需要cookie和session? 1,Web应用程序是使用HTTP协议传输数据的.然而HTTP协议是无状态的协议.一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接.这就意味着服务器无法从连接上跟踪会话.即用户A购买了一件商品放入购物车内,当再次购买商品时服务器已经无法判断该购买行为是属于用户A的会话还是用户B的会话了.所以要跟踪该会话,必须引入一种机制. 2,Cookie和 Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决

【JAVAWEB学习笔记】16_session&cookie

会话技术Cookie&Session 学习目标 案例一.记录用户的上次访问时间---cookie 案例二.实现验证码的校验----session 一.会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪     里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并   不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器    记住客户端状态(区分客户端) 2.会话技术 从打开一个浏览器访问某

Cookie学习笔记二:Cookie实例

今天说说刚刚学到的两个Cookie的最经典应用:自动登录和购物车设置 一:自动登录 需要两个页面:login.jsp与index.jsp,login.jsp用来输出登录信息,index.jsp处理登录信息:如果有Cookie,则自动登录,否则创建输入信息的对象的Cookie,下次登录可以直接登录,但是我们在这里给Cookie设置一个最大保存时间30s,即登录30s后会自动退回到登陆页面,具体代码如下: login.jsp: <%@ page language="java" con

【JAVAWEB学习笔记】16

会话技术Cookie&Session 学习目标 案例一.记录用户的上次访问时间---cookie 案例二.实现验证码的校验----session 一.会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪     里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并   不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器    记住客户端状态(区分客户端) 2.会话技术 从打开一个浏览器访问某

jQuery插件之Cookie插件使用方法~

一.介绍 1-1.jQuery.Cookie.js插件是一个轻量级的Cookie管理插件.下载地址:jQuery-cookie.js  有需要的朋友,右键另存为即可! 二.使用方法 2-1.引入jQuery及jQuery.Cookie.js插件. <script src="jQuery.x.x.x.js" type="text/javascript"></script> <script src="jquery.cookie.j

localStorage的学习与总结

一.locaLStorage :window对象上定义的一个属性,这个属性是Storage对象. 一个持久化关联数组,数组使用字符串来索引,存储的值也是字符串形式的.HTML5 使用 JavaScript 来存储和访问数据. localStroage存储的数据是永久性的,除非WEB应用可以删除存储的数据,或者用户通过设置浏览器设置来删除,否则数据一致保留在用户的电脑上.localStorage的作用域是限定在文档源级别的(文档源是通过协议,主机名以及端口三者来确定的,只要其中一个不同,就说明是不

JavaWeb基础 session 当浏览器禁用cookie时,可以使用response.encodeURL传递JSESSIONID

礼悟:    好好学习合思考,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼强身心,诚劝且行且珍惜. javaEE:7                  javaSE:1.8          JSTL:1.2.2        server:tomcat 8.5    browser:Chrome/Firefox             os:windows7 x64            ide:MyEclipse 2017 in