cookie、sessionStorage、localstorage作用范围

关于cookie
1.expires属性
1.指定了coolie的生存期,
2. 默认情况下coolie是暂时存在的,他们存储的值只在浏览器会话期间存在,当用户退出浏览器后这些值也会丢失。
3. 如果想让 cookie存在一段时间,就要用户expires属性设置为未来的一个过期日期,默认为UTC或GMT时间4. 4. 也可使用max-age属性设置为多少秒过期,max-age用秒来设置 cookie的生存期。
4. Expires在HTTP/1.0中已经定义,max-age在HTTP/1.1中定义,为了向下兼容,仅使用max-age不够;
5. expires 与 max-age可以相互影响。
2.path属性
1.它指定与cookie关联在一起的网页。
2. 在默认的情况下cookie会与【它所在网页、同目录下网页、与这个网页所在目录下的子目录下的网页关联。】
2. 但是除了创建cookie的目录和同目录下的页面可以直接对cookie进行修改外,这个网页所在目录下的子目录下的网页只能读取而无法修改。
4. cookie中可以存在同名的属性键,在path不同的情况下,他们可以共存。同样的如果要删除的话也要带上path信息才能删除。
5. 如上所言,如果想要让外层目录下的网页访问子目录下的cookie的话,那么需要把cookie的path设置为/,表示根目录,那么当前网站的所有页面都可以读取此cookie中设置的值
3.domain属性
domain属性可以使多个web服务器共享cookie。domain属性的默认值是创建cookie的网页所在服务器的主机名。不能将一个cookie的域设置成服务器所在的域之外的域。
例 :如让位于order.example.com的服务器能够读取catalog.example.com设置的cookie值。如果 catalog.example.com的页面创建的cookie把自己的path属性设置为“/”,把domain属性设置成 “.example.com”,那么所有位于catalog.example.com的网页和所有位于orlders.example.com的网页,以 及位于example.com域的其他服务器上的网页都可以访问这个cookie。
4.secure属性
它是一个布尔值,指定在网络上如何传输cookie,默认是不安全的,通过一个普通的http连接传输

cookie 存放地点
关于sessionStorage
1.在当前窗口被关闭后就会销毁sessionStorage,
2.如果当前窗口的网页之间进行切换,但是仍然是在当前窗体,那么sessionStorage将是实时同步的
3.如果当前窗口的当前网页发生跳转,跳转到新页面去了(打开了新的选项卡或者新的窗体),那么当前窗体页面所具有的sessionStorage会被带到新的窗口页面去,但是在新窗体发生的sessionStorage改变不会影响到原本的窗体页面的sessionStorage
4.SsessionStorage依赖于窗口,而不依赖于页面。
关于localstorage
localStorage的值被设置后,在当前项目(域)下的所有页面都有效。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值