Cookie(存储在客户端,也就是浏览器)
查看cookie
document.cookie
增加coolie
document.cookie='需要添加的cookie键值对;domain=域名(一二三级域名都可以)path=路径;expires=过期时间'
//例如
document.cookie='name=Rosen;domain=luoqinghan.cn;path=/index.html;expires=Sat,06 Jan 2021 17:17:17 GMT'
//expires的时间设置可以通过new Date()的获取时间方法来设置
删除Cookie:
原来的cookie:
document.cookie='name=Rosen;domain=luoqinghan.cn;path=/index.html;expires=Sat,06 Jan 2021 17:17:17 GMT'
删除cookie:
document.cookie='name=Rosen;domain=luoqinghan.cn;path=/index.html;expires=Sat,06 Jan 2019 17:17:17 GMT'
//删除cookie的原理就是将cookie的过期时间改为过期,cookie就自动删除了,不会显示了
修改Cookie
未修改的cookie:
document.cookie='name=Rosen;domain=luoqinghan.cn;path=/index.html;expires=Sat,06 Jan 2021 17:17:17 GMT'
修改cookie:
document.cookie='name=Rosen1;domain=luoqinghan.cn;path=/index.html;'
//cookie的键名和domain(域名)以及path(路径)要相同,过期时间可以不设置
//这样就将原来的cookie覆盖了
Session
Session是存在于服务端,浏览器是不可以操纵session的,服务端会给当前访问的用户分配一个SessionID,会将sessionId保存在cookie中,但是用js的方法cookie是获取不到Session的,因为session是可读的,不可更改。
关闭窗口SessionID就会消失,cookie中也不会存在,所以关闭会话窗口Session就过期,就不会存在于cookie中