Nov 9

JS读写Cookie 关于document.cookie的使用 晴

, 08/11/09 19:01 , 生活日記 , 评论(0) , 引用(0) , 阅读(3087) , Via 本站原创 | |
昨晚看到一个经营人生的游戏。短小精悍!
基本上完全由JS+Css来实现的。游戏内容我很喜欢,代码也很棒,使我了解到了关于关于JS读写Cookie的方法使用。

Array
如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:
document.cookie="userId=171; userName=zhoz";
在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。回避方法是用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为“20%”,从而可以存储于cookie值中,而且使用此种方案还可以避免中文乱码的出现。

Array
cookie的值可以由document.cookie直接获得:
var strCookie=document.cookie;
这将获得以分号隔开的多个名/值对所组成的字符串,这些名/值对包括了该域名下的所有cookie。最终主要的技巧仍然是字符串和数组的相关操作。

Array, 这里就不说明了。整个代码中会有体验。



当然,对于特殊需要可以直接将结果通过ajax提到给asp/php页面,扔到库中,这样就可以不用担心保存数据了。
同样,也可以写入到文件中。方法根据需要,我大概测试了,可能会有安全性问题,不推荐。

作者:@Everyday NetLog
地址:http://log.zhoz.com/read.php?463
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]