位置: 编程技术 - 正文

JavaScript cookie详解及简单实例应用(js document.cookie)

编辑:rootadmin

推荐整理分享JavaScript cookie详解及简单实例应用(js document.cookie),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js-cookies,js-cookie vue,js cookie用法,js-cookies,js document.cookie,javascript中cookie,javascript cookies,javascript中cookie,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript cookie详解

一、cookie基本介绍

cookie是document的对象。cookie可以使得JavaScript代码能够在用户的硬盘上持久地存储数据,并且能够获得以这种方式存储的数据。cookie还可以用于客户端脚本化。

cookie数据可以自动地在Web浏览器好Web服务器之间传递。

在浏览器中可以通过navigator.cookieEnabled属性检查浏览器的cookie功能是否被激活。

二、cookie的基本属性

每个cookie都有四个可选的属性

1.expires

指定了cookie的生存期。将expires属性设定为未来的一个过期时间,即可让cookie在过期后失效。

现在用max-age属性来代替它,max-age用秒来设置cookie的生命期。一旦超过了max-age的生命期,那个cookie就会被浏览器自动地从cookie文件中删除掉

2.path

指定了与cookie关联在一起的网页。默认情况下,cookie会和创建它的网页以及与这个网页处于同一个目录下的网页和处于该目录的子目录下的网页关联。

JavaScript cookie详解及简单实例应用(js document.cookie)

这个主要设置了cookie对于网页的可见性。加入将path设置为www.a.com/list,那么www.a.com/list/a.html和www.a.com/list/b.html都可以访问cookie,但www.a.com/comtain不 能访问该cookie。但是如果将path设置为www.a.com/,那么www.a.com/list和www.a.com/contain都可以访问cookie。

3.domain

默认只有来自同一Web服务器的页面才能访问cookie,可以设置domain。例如把cookie的path设定为/,cookie设定为.example.com,则所有位于catalog.example.com和 orders.example.com的网页以及位于.example.com域名下其他服务器的网页都能访问这个cookie

注意:不能讲一个cookie的域设置为服务器所在的域之外的域

4.source

source为一个布尔值,true由不安全的HTTP传输(默认);false只在浏览器和服务器通过HTTPS或其他的安全协议连接下才被传输。

三、cookie的应用

一个cookie是一个字符串,有name=value这种结构组合而成。cookie的例子:

version=1.0;max-age=

注意每段字符串之间不能包含逗号或者空格等,因此在写入cookie时需要使用encodeURIComponent去掉变量中的相关符号,读取时利用的decodeURIComponent

要创建一个能够持续存在一年的cookie:

四、总结

虽然现在浏览器的存储技术越来越多,HTML5也为localStorage带来了更高的性能体验,但是cookie仍然可以为我们处理很多事务,方便小型数据的交流。合理的使用cookie,可以让我们的应用程序更加灵活。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

javascript 注释代码的几种方法总结 javascript注释代码一般有两种方法:单行注释多行注释javascript单行注释单行注释以"//"开头,到改行的末尾结束。下面是javascript单行注释实例:htmlheadtitleja

JS 实现计算器详解及实例代码(一) Javascript实现计算器:系列文章:JS实现计算器详解及实例代码(一)Javascript实现计算器时间功能详解及实例(二)小型JavaScript计算器自己寻思出的解决

React Router基础使用 React是个技术栈,单单使用React很难构建复杂的Web应用程序,很多情况下我们需要引入其他相关的技术ReactRouter是React的路由库,保持相关页面部件与URL间

标签: js document.cookie

本文链接地址:https://www.jiuchutong.com/biancheng/376037.html 转载请保留说明!

上一篇:关于javascript事件响应的基础语法总结(必看篇)

下一篇:javascript 注释代码的几种方法总结(js注释方法)

  • 计算应纳税所得额时 不得扣除支出有哪些
  • 计提利息要计提手续费吗
  • 简易计税方法的销售额不包括其应纳税额
  • 不需要缴纳税款和服役的是形势户寺观户
  • 人员处于银行代扣报盘期间什么意思
  • 一般纳税人月底增值税如何结转
  • 金税盘技术维护费账务处理
  • 政策性搬迁损失赔偿标准
  • 商业企业的商品销售额、职工人数是( )
  • 贸易公司发票怎么平衡
  • 企业平时计提的税费分录
  • 递延所得税负债是什么意思
  • 互联网企业招商方案
  • 以非现金资产清偿债务的会计处理
  • 定额发票用来干嘛
  • 有一个月忘了报税怎么处理
  • 开了增值税发票不确认收入可以吗
  • 0申报的清算所得税申报表怎么填
  • 经济补偿金如何计税
  • 安置房税金如何交
  • 本月没有销项只有进项,月末怎么做账
  • 有限合伙创投企业
  • 盈余积累转增资本的条件
  • 什么是工商企业为了筹集资金而发行的债券
  • 2021剑灵什么职业最强
  • 个人去税务局开租房发票需要缴纳多少税点
  • 完美解决usb电涌15秒后关机
  • 个体户个人所得税免征额是多少
  • 螃蟹不能和什么食物一起
  • 职工福利费会计科目走管理费用
  • 其他债权投资按公允价值计量,为什么计提减值准备知乎
  • 土地增值税属于财产税吗
  • 财务费用的核算属于什么业务
  • php imagefill
  • 这几个sql语法的区别
  • python的series
  • phpcms怎么样
  • python3 sys模块
  • 年金现值系数公式记忆
  • 企业分期收款的账务处理
  • 填写记账凭证的日期一般是会计人员填制记账凭证的
  • 外商投资企业 外资企业
  • 单位银行提取大额现金最多能取多少
  • mysql升级-5.1升级到5.7
  • 建筑企业分项目信息采集表怎么填
  • 两者有什么区别用英语怎么说
  • 有销项没有进项怎么做分录
  • 地税发票丢失怎么办?
  • 什么是外汇业务,外币业务主要内容有哪些
  • 计提的管理费用要结转吗
  • 建筑施工企业在12个月内第三次发生生产安全事故的
  • 跟老师出差路上可以聊些什么
  • 专项应付款如何冲减
  • 其他应收款减值损失可以转回吗
  • 其他应付款的借贷方分别表示什么
  • 其他货币资金都有啥
  • 什么是资本公积,举例说明
  • 模具的生产工艺流程
  • mysql日期和时间函数
  • win7 64位系统中使用音乐播放器播放音乐很卡该怎么办?
  • vim入门教程
  • fedora workstation怎么安装
  • ie11forwindows10
  • win10系统如何给d盘加密
  • hpdskflt.sys
  • linux中如何更改主机名
  • linux 硬盘满了
  • linux的用户
  • 微软撤回快捷键
  • 苹果电脑连不上网络但是wifi正常
  • 休眠后网络断开
  • vue全家桶包含哪些
  • 2012年腾讯股价多少
  • 如何编写高质量创业计划书实验小结
  • js对象用法
  • 关税由谁来承担
  • 电子发票专用章怎么设置
  • 国家税务总局2016年17号公告
  • 深圳税务局官方客服电话
  • 港澳台人士可以在上海申请积分吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设