二十一天学通JavaScript:创建与读取cookie

来源:互联网 发布:帆布鞋淘宝网 编辑:程序博客网 时间:2024/05/01 22:15
二十一天学通JavaScript:创建与读取cookie
本文节选自《21天学通JavaScript》一书

    在JavaScript中,创建cookie是通过设置cookie的键和值的方式来完成的。一个网站中cookie一般是不唯一的,可以有多个,而且这些不同的cookie还可以拥有不同的值。例如要存放用户名和密码,则可以用两个cookie,一个用于存放用户名,另一个用于存放密码。然后再使用document对象的cookie属性可以用来设置和读取cookie。每个cookie都是一个键/值对,如下所示。
document.cookie="id=8";
如果要一次存储多个键/值对,可以使用分号加空格(;)隔开,示例如下:
document.cookie="id=12;us=yx";
获取cookie的值可以由document.cookie直接获得,示例如下:
var strCookie=document.cookie;
这样,就可以获得以分号隔开的多个cookie键/值字符串。不过这样取得的键/值是指该域名下的所有cookie。
【范例14-2】创建cookie并读取该域下所有cookie的值,如示例代码14-2所示。
示例代码14-2
01    <script language="JavaScript" type="text/javascript">
02    <!--
03        document.cookie="id=12";                // 创建cookie的键和值
04        document.cookie="user=yx";                // 创建cookie的键和值
05        var strCookie=document.cookie;            // 获取该域名下的所有cookie值
06        alert(strCookie);                        // 显示所有的cookie的键与值
07    //-->
08    </script>
【运行结果】打开网页文件运行程序。

【代码解析】该代码段第3、4行的作用是分别创建一个cookie,代码第5、6行的作用分别是获取cookie值和显示cookie。

注意:用上述方法无法获得某个具体的cookie值,所得到的是当前域名下所有的cookie。

原创粉丝点击