Cookie最初用于存储客户端的会话信息。当HTTP请求时,Set-Cookie HTTP标头包含会话信息。
演示
cookie的限制与特定域绑定。设置cookie后,它将通过请求发送到创建的域。此限制可以确保cookie中存储的信息仅为公认的接收者打开,并且无法访问由其他域。
由于cookie存储在客户端计算机上,以确保不会恶意使用它,因此浏览器将提交限制。在同一时间,cookie不会占用太多的磁盘空间。
通常限制:
每个cookie不超过300个cookie,每个cookie不超过4096字节,每个域不超过20个cookie,并且每个域不超过81920字节。
cookie的组成饼干由浏览器中的以下参数组成。
名称:唯一的身份曲奇的名称
值:存储在cookie中的字符串值
域:cookie有效域
路径:请求URL包含此路径将Cookie发送到服务器
过期的时间:指示何时删除cookie的时间戳
安全徽标:设置后,只有在使用SSL安全连接时,只有在使用SSL安全连接时才发送cookie
注意:请勿在cookie中存储重要或敏感的信息。在安全的环境中不会保存cookie数据,因此任何人都可以得到。您应避免保存诸如Cookie中的信用卡号或个人地址之类的信息。
Web Storage定义了两个对象:localStorage和sessionStorage.LocalStorage是一种永久存储机制,SessionStorage是一种交叉供应存储机制。这些两个浏览器存储API提供了两种存储来自浏览器数据的方法,这些方法不受PAGE REFRESH的影响。
存储类型用于保存数据的名称/值,直到存储空间的上限(由浏览器确定)。存储实例与其他对象相同,但添加了以下方法:
clear():删除所有值;未在Firefox中实施。
getItem(名称):获取给定名称的值。
键(索引):获取给定值位置的名称。
removeItem(名称):删除给定名称的名称/值对。
setItem(名称,值):设置给定的值。
注意:存储类型只能存储字符串。NON -String Data将在存储之前自动转换为字符串。在获取数据时不能撤销此转换。