在采集网站用户行为数据/使用js对用户行为做交互时,经常会使用到Cookie,了解Js Cookie的读写,以及一些细节,非常重要。
什么是Cookie
所谓Cookie,只是一条极为短小的信息,它被浏览器自动地放置在访问用户的电脑硬盘中。
例如:C:\Users\[user]\AppData\Roaming\Microsoft\Windows\Cookies
![](https://i-blog.csdnimg.cn/blog_migrate/a2ffb4dd2a3ace971eaa602b1676d416.png)
如上图所示,打开的一个文件里面,标示了一个域下多个Cookie的信息。
检测/判断浏览器是否支持Cookie
在绝大多数浏览器中,可以通过检测 navigator.cookieEnabled这个属性来实现,若该值为true,则当前Cookie功能是开启的。
Cookie属性
Cookie比较重要的几个属性
Cookie名(name),Cookie值(value),存储域(domain),存储路径(path),Cookie有效期(max-age/expires),secure属性(一般不常用)