WEB开发网
开发学院网页设计JavaScript javascript中Cookie的读写 阅读

javascript中Cookie的读写

 2010-09-14 13:44:32 来源:WEB开发网   
核心提示: 3.定制页面,如果网站提供了换肤或更换布局的功能,javascript中Cookie的读写(3),那么可以使用cookie来记录用户的选项,例如:背景色、分辨率等,例如空格将会编码为“20%”,从而可以存储于cookie值中,当用户下次访问时,仍然可以保存上一次访问

3.定制页面。如果网站提供了换肤或更换布局的功能,那么可以使用cookie来记录用户的选项,例如:背景色、分辨率等。当用户下次访问时,仍然可以保存上一次访问的界面风格。

4.创建购物车。正如在前面的例子中使用cookie来记录用户需要购买的商品一样,在结账的时候可以统一提交。例如淘宝网就使用cookie记录了用户曾经浏览过的商品,方便随时进行比较。

当然,上述应用仅仅是cookie能完成的部分应用,还有更多的功能需要全局变量。cookie的缺点主要集中于安全性和隐私保护。主要包括以下几种:

1.cookie可能被禁用。当用户非常注重个人隐私保护时,他很可能禁用浏览器的cookie功能;

2.cookie是与浏览器相关的。这意味着即使访问的是同一个页面,不同浏览器之间所保存的cookie也是不能互相访问的;

3.cookie可能被删除。因为每个cookie都是硬盘上的一个文件,因此很有可能被用户删除;

4.cookie安全性不够高。所有的cookie都是以纯文本的形式记录于文件中,因此如果要保存用户名密码等信息时,最好事先经过加密处理。

设置cookie

每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:

document.cookie=”userId=828″;

如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:

document.cookie=”userId=828; userName=hulk”;

在cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到这点很容易,但要保存的值是不确定的。如何来存储这些值呢?方法是用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为“20%”,从而可以存储于cookie值中,而且使用此种方案还可以避免中文乱码的出现。例如:

上一页  1 2 3 4 5 6  下一页

Tags:javascript Cookie 读写

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接