Javascript实现cookie的编写、读取和删除功能。

Javascript实现cookie的编写、读取和删除功能。
介绍文本之前,先介绍一下cookie的基本知识。
首先,了解什么是cookie

Cookie是存储在访问者计算机中的变量,每次同一台计算机通过浏览器请求页面时,就发送cookie,您可以使用Javascript来创建和检索cookie的值。

Cookie是由访问的Web站点创建的用于存储浏览信息(如个人信息)的文件

从Javascript的角度来看,cookie是一组字符串信息,这些信息存储在客户机的计算机中,用于在客户机和服务器之间传输信息。

在Javascript,这个信息可以读取或设置document.cookie.because cookie用于客户端和服务器之间的通信,也可以通过PHP脚本,如PHP。

Cookie的基本知识

饼干的大小是有限的,并存储在每个cookie的数据不能超过4kb。如果cookie字符串的长度超过4KB,该属性将返回一个空字符串。

由于cookie最终存储在客户端计算机中的文件格式中,因此查看和修改cookie非常方便,这就是cookie不能存储重要信息的原因

每个cookie的格式如下:=;名称和值必须是合法标识符。

cookie是有效的。默认情况下,当浏览器关闭时,cookie生命周期结束。如果您希望cookie在浏览器关闭后能够使用它,则必须为cookie设置到期日期,即cookie的到期日期。

警报(类型的文件。饼干)结果是字符串,我曾经认为它是数组,但也使笑话尴尬…
cookie具有域和路径的概念,域是域的概念,因为浏览器是一个安全的环境,因此不同的域不能互相访问cookie(当然,cookie跨域访问可以通过特殊设置实现)。Web页面创建的cookie只能由具有相同目录或子目录的所有页面访问,而不是由其他目录访问。
事实上,创建cookie的方式与定义变量的方式有点类似,您需要使用cookie名称和cookie值,可以在同一站点上创建多个cookie,并且可以将多个cookie存储在同一cookie文件中。

饼干常见问题

曲奇有两种类型:

您浏览当前站点本身的cookie

第三方Cookie(Web站点可以通过使用这些cookie跟踪您的使用信息)从网页上插入广告图片

在基本知识中,存在一个cookie生命周期的问题。事实上,饼干大致可以分为两种状态:

cookie的临时性。网站将在当前使用过程中存储您的一些个人信息,当浏览器关闭时,信息将从计算机中删除

设置失败时间的cookie,即使浏览器关闭了,信息产业仍将在计算机上,例如登录名和密码,因此您每次登录某个特定站点时不需要登录。

饼干有两种清洗方法

通过浏览器工具清除cookie(有第三方工具,浏览器本身也有这个功能

通过设置cookie的有效期来清除cookie

注意:删除cookie有时会导致一些Web页面正常运行

浏览器可以通过设置接受和拒绝访问cookie。

出于功能和性能方面的原因,建议尽量减少使用cookie的数量,并尽量使用小cookie。

cookie编码的细节将分别在cookie高级部分中介绍。

如果它是一个本地磁盘页面,Chrome控制台是无法读取和饼干的Javascript写操作,一个浏览器^ _ ^溶液…

本节分享几个关于cookie的Javascript简单操作的段落,例如编写和删除cookie。
代码很简单,比较适合cookie的基本操作,不太精通朋友参考
1。给cookie写信:
两个参数,一个是cookie名称,一个是值。
功能setcookie(名称、值){
var天= 30;cookie将保存30天。
var =新的日期();新的日期(12月31日,9998 );
exp.settime(exp.gettime()+天* 24 * 60 * 60 * 1000);
document.cookie =姓名+=+逃跑(价值)+;到期=+ exp.togmtstring();
}
两。读取cookie:
获取函数
功能getcookie(name){
var arr = document.cookie.match(新(regexp(^ |)+姓名+(= { ^ }×(;);|美元)));
如果(ARR!= null)返回unescape(ARR { 2 });返回null;
}
三。删除Cookie:
删除cookie
功能delcookie(name){
新日期();
exp.settime(exp.gettime)-(1);
VaR煤= getcookie(名称);
如果(煤!= null)document.cookie =姓名+=+煤+;到期=+ exp.togmtstring();
}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部