一、Cookie
- 概念:储存在本地的数据片段
- 与localStorage和sessionStorage的区别
- cookie默认有会话有效期,浏览器关闭cookie自动删除,localStorage只要不主动删除,数据会永远保存在本地
- cookie储存的数据大小在4kb左右,存储的条数在150条左右(不同浏览器存储条数不一样但都大差不差),localStorage存储的数据大小在5M左右,条数不限制
- cookie会随着http请求发送给服务端,而localStroge不会默认发送给服务器
- cookie的增删改查操作相对比较麻烦
- 用法:
- 增:document.cookie = "username=admin";
设置有效期:

- 取:console.log(document.cookie); 取到的是所有的cookie
单独取值:

- 删:将时间设置为负值

二、同源策略:
- 概念:
- 同源:协议,域名,端口号都相同,如果有一项不同就是非同源
- 同源策略:浏览器自身的安全机制,通过ajax在访问非同源资源时,会报错(跨域错误)
三、跨域的处理方式(3种)
- Cors 跨域资源共享
- serverProxy 服务器代理
- JSONP
- 不再使用ajax请求非同源资源,利用script里的src属性访问非同源时没有跨域限制这个点,来实现对非同源资源的请求
文章介绍了Cookie的基本概念,包括其与localStorage和sessionStorage的区别,如存储大小和生存期。同源策略是浏览器的安全机制,限制了跨域请求。为解决跨域问题,文章提到了CORS、服务器代理和JSONP三种方法。
210

被折叠的 条评论
为什么被折叠?



