认识cookie?
2020-07-14 06:29
78 查看
什么是cookie?
cookie是浏览器一种浏览器实现数据存储的一种方式,浏览器存储数据的方式还有localStorage和sessionStorage。
由于HTTP协议是一种无状态协议,http协议缺点是断开连接,就不知道后续了。简单说就是,服务器记不住用户输入的东西,在关闭页面后或者刷新页面后,就要重新输入一次。那么,这样对于用户来说就显得很痛苦。这时cookie就产生了,cookie是一种会话跟踪技术(会话:从一个页面打开到关闭的过程),即离线存储。这样用户访问一个网站,关掉网站后再次访问时,网页的脚本就会自动读取到上次用户登录时输入的信息,然后自动将登录信息填入,用户体验感自然提升。就像cookie名字的由来一样,给用户点甜头。
cookie的特点:
- 只能存文本,存非文本用JSON.stringity()或者JSON.parse()
- 单条存储有大小限制,只能存4KB左右,不同的浏览器存储的数据大小也不一样
- 数量限制
- 没有域名限制
- 具有时效限制
- 路径限制
//存cookie document.cookie = '' //取cookie let cookie = document.cookie('cookie_name') //删除cookie ,设置过期时间 //设置一天后过期 let date = new Date() date.setDate(date.getDate()+1) document.cookie = `ckkoie_name,expires=${date.toUTCString()}`
cookie可以进行增删改查,要注意cookie的路径path,外层不能访问内层,内层可以访问外层,所以在存取的时候要注意路径,如果需要可手动改变cookie的所在目录始终保持为根目录。
相关文章推荐
- 认识cookie与session的区别与应用
- 来全面认识下Cookie
- 对ASP.NET Cookie的一些新的认识
- session和cookie的深入认识
- 认识cookie与session的区别与应用
- cookie和session的区别初步认识
- 认识cookie
- cookie的初步认识
- cookie的初认识
- 对Cookie和Session的认识
- 对Cookie认识与操作
- 对ASP.NET Cookie的一些新的认识
- php学习中的session和cookie的初步认识及其他
- Cookie认识与使用
- 网页Cookie和Session的初步认识(Java)
- Android Webview新认识(获取cookie,所加载网页内的链接的url)
- 对ASP.NET Cookie的一些新的认识
- cookie的认识
- 对ASP.NET Cookie的一些新的认识
- 对ASP.NET Cookie的一些新的认识