这篇文章给大家分享的是有关JavaScript提供的饼干属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
JavaScript提供的饼干属性有:到期属性(声明饼干的到期时间),信息属性(声明饼干活动的最大时间),域属性(定义有效域名),路径属性。
<强> 强>
饼干是服务器端和客户端之间持续存在的大量信息,网页浏览器在浏览时会将这些信息存储下来。
饼干通常采用以分号分隔的名称-值对的形式来将信息作为字符串包含;它维护用户的状态并记住网页中的用户信息。
在JavaScript中,我们可以使用文档。饼干属性创建,读取,更新和删除饼干。
创建饼干的基本语法:
文档。饼干=" name=值”;
<强> 强>
JavaScript提供了一些可选属性来增强饼干的功能,我们来看看这些属性:
<强>到期属性:强>
可以将饼干的状态保持到指定的日期和时间,也就是说,它声明了表示饼干活动期间的日期和时间,是创建持久饼干的方法之一。
例:设置"用户名="对的饼干的有效期到2030年8月20日12:00:00
文档。饼干="用户名=;=太阳到期,2030年8月20日12:00:00 UTC”;
注:到期属性,一旦声明的时间是过去(任何过去的时间都可以),就会自动删除饼干;它也是删除饼干的一种方法。
例:设置有效期到1970年1月1日,就是
文档。饼干=坝没?;到期=星期四,1970年1月01就是GMT";
<强>信息属性强>
可以将饼干的状态保持到指定的时间,时间是以秒为单位计算的。它也是创建持久饼干的方法之一。
文档。饼干=坝没?;信息=?+ (60 * 60 * 24 * 365)+“,“
注:使用信息属性同样可以删除饼干,只需要向信息属性提供零或负数(表示秒数)就可。
文档。饼干=皀ame=;信息=0,;
<>强域属性强>
它是用于指定饼干有效的域,使得饼干在指定域名中,才会有效。
假设我们为域属性提供任何域名,例如:
域php . cn=
这里,饼干对给定域及其所有子域都有效。
但是,如果我们为属性提供任何子域,例如:
域=img。php . cn
这里,饼干仅对给定的子域有效,因此,给饼干提供域名而不是子域名来让饼干在指定域名下有效是一种更好的方法。
<>强路径属性强>:将饼干的范围扩展到网站的所有页面
示例:JavaScript创建cookie,获取饼干,读取饼干
& lt; script> 函数setCookie (cname, cvalue exdays) { var d=新的日期(); d.setTime (d.getTime () + (exdays * 24 * 60 * 60 * 1000)); var=到期,到期=? d.toGMTString (); 文档。饼干=cname +“=? + cvalue +“;“+到期; } 函数getCookie (cname) { var=cname +名字“=? var ca=document.cookie.split (& # 39;; & # 39;); (var=0;i
效果图:
当输入名字,按“确定”按钮后,刷新当前页面,会出现:
感谢各位的阅读!关于JavaScript提供的饼干属性是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!