cookie,localStorage,sessionStorage

一、cookie

cookie是浏览器缓存,可以与session配合使用,用于网站的身份识别。

特点:1、必须在服务器环境下使用。

           2、在没有设置到期时间的时,当用户结束浏览器会话时,就消失(默认过期时间是一次会话)。

            3、必须要一条一条的存。

            4、相同名字的会被后存的覆盖掉。

            5、根目录访问不了子目录下的cookie,但子目录可以访问它所有上级目录的cookie。

            6、容量小,大概4k左右。

            7、不安全。

            8、每此都会向服务器发请求。

            9、里面存的都是字符串。

            10、查询不到返回空。

查看:在控制台的Application的Storage下面的cookie点击下面的http就可以看到,对应的name(名字),value(值),Domain(来源),path(路径),expires/Max-Age(失效时间),size(大小)。


cookie相关的数据


用法:document.cookie=’name=value;expires=xxx’

一般封装一个设置cookie的函数,来调用。一般整个项目网站,只有一套cookie,共享一套cookie,存在根目录下,这样所有文件都可以访问。

设置cookie的三个参数分别是名字,值,存储时间(我这里以天计)。

获取cookie通过名字就可以获取。

删除cookie只要设置cookie时把日期设为一个负值就可以删除cookie。

二、localStorage

特点:

1、容量5M。

2、不会往服务器发数据。

3、不会有过期时间。

4、没有路径限制。

5、查询不到返回 undefine。


用法

三、sessionStorage

特点:

1、存取方便。

2、只存在当前会话期间,存储在sessionStorage里面的数据在页面会话结束时会被清除。


用法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容