位置: 编程技术 - 正文

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注释方法)

  • 自然人独资企业有公司章程吗
  • 房产公司企业所得税如何预征
  • 采用直接转销法会在一定程度上高估了应收款项
  • 发票低于实际支付的金额如何做账
  • 国债收益率如何定价
  • 存续小微企业
  • 汇算清缴现金流量表怎么填
  • 会计忘记申报税款会有什么影响
  • 私人企业利润怎么分配?
  • 企业清算货币资金怎么算
  • 企业预算管理为何要以企业战略,核心竞争力,风险为导向
  • 其他综合收益在利润表的哪个位置哪里
  • 股权计税成本如何计算?
  • 税控盘忘记抄报反写怎么办
  • 税控盘减免税有时间限制吗?
  • 税务局扣税余额不足
  • 并购对利润的影响
  • 个税税费返还
  • 帮你用好小微企业所得税优惠的7个案例
  • 利润表其他综合收益的税后净额怎么算
  • 小微企业差旅费可以税前扣除吗
  • 小规模纳税人附加税会计分录
  • 收入冲减费用
  • 技术发明案例
  • 技术转让所得减半征收企业所得税
  • 服务行业营业成本占比
  • 收到违反合同的违约金
  • 期末增值税进项税大于销项税的金额计入哪里
  • 合并范围外关联方交易是否抵消
  • laravel5 使用try catch的实例详解
  • 如何把文档转换成二维码
  • 仓储费用结算方式有哪些
  • Win10 21H1 Build 19043.1200(KB5005101)预览版更新了哪些内容(附更新日志)
  • u盘写保护格式化
  • 战地3 win10
  • 多层是什么
  • 年报写歇业 可以写多久
  • 在vue中获取dom元素
  • 融资租入固定资产
  • 什么情况下可以转入资本公积
  • 教育费附加免征额
  • 公司分红给个人
  • 研发支出的主要内容
  • mac安装brew
  • 私车公用维修费用谁出
  • 劳动报酬所得收入额大于4000
  • 哪些项目需要交印花税
  • 资本公积怎么计提
  • 出口产品报关单
  • 困难企业社保费返还
  • 企业支付给其他单位的奖励款需要纳税调整么
  • 2023年职工养老保险缴费标准
  • 核定征收需要带什么资料
  • sql刷新快捷键
  • mysql 正则表达式分组替换
  • win10预览版好吗
  • vista win
  • freebsd更新命令
  • find linux命令详解
  • ubuntu集成开发环境
  • win7开机提示音在哪里关闭
  • 硬件茶谈win10系统安装
  • cocos2dx schedule
  • cocos2d-x 3.4 windows 环境配置
  • Windows 7 OpenGL配置,解决“无法启动此程序,因为计算机中丢失glut32.dll。”
  • windows恢复版本
  • rd命令是什么
  • Python实现mysql数据库更新表数据接口的功能
  • ubuntu14重置密码
  • 用python做
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • Jquery针对tr td的一些实用操作方法(必看篇)
  • javascript教程
  • js parsefloat parseint 转换函数
  • 税务机关落实六保六稳
  • 中通快递广东省内收费标准
  • 纳税人分类分级管理四个匹配
  • 湖北注册税务师协会
  • 汉中税务大厅电话是多少
  • 税盘数字证书密码怎么查看
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设