Cookie,翻译成中文叫小甜饼,其只是浏览器缓存中的一小段信息,通过Cookie,网站制作可以识别用户,例如月户是否第一次访问、已浏览过哪些内容等。也可以用于验证用户是否登陆网站,这样用户可以只登录一次网站,下次再来时就不需要再次登录等。总之,Cookie非常有用。JavaScript可以方便地设置、获取和删除Cookie,考查代码1-9这个应用案例。
将以上代码保存为“cookie.htm",用浏览器打开,结果如图1.20所示。
代码分析:在上例的JavaScript脚木中,出现了以往都没有看到过的结构和关健字。
以关键字“function”开头的被称为函数,后面紧跟的是函数名"setCookie",函数名后面括号里面的是参数name, value和days。本代码中一共有3个这样的函数,这3个函数定义好后并没有马上运行,如"setCookie"函数,是在代码第31行调用时才运行,调用函数时没有"function"关键字。同时函数名后面的参数也换成了期望传给函数的值,这是因为函数就像是一部机器,造好后才能使用,第7-26行即是造函数,第31、34、37、40行才是用函数。第31行setCookie函数设置了一个名为"dandan”的Cookie,其值是"3333',有效期是"60”天。第34行,getCookie的数获取名为“dandan”的Cookie值,如果有值则会显示设置的值,如果不存在名为“dandan"的Cookie,就会显示“null"。第37行,delCookie函数删除名为“dandan”的Cookie。第40行,再次调用getCookie函数显示"dandan”的值,这时候因为名为“dandan”的Cookie己经被删除,所以显示"null"。
文章内容来源于网络,侵删