你的位置:首页 > Java教程

[Java教程]javascript基础学习(十五)


javascript之cookie


学习要点:

  cookie介绍

  创建与获取cookie

  cookie的编码

  cookie的生存期

  cookie的路径

  cookie的domain

  cookie的secure

一、cookie介绍

  cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上。在javascript中,cookie主要用来保存状态,或用于识别身份。

二、创建与获取cookie

  创建cookie的语法代码如下所示:document.cookie="name=value"

  获取cookie的语法代码如下所示:document.cookie

三、cookie的编码

  使用escape()函数将cookie值进行编码,在读取cookie时再通过unescape()函数将其还原。

四、cookie的生存期

  在默认情况下,浏览器关闭后,cookie也就随之消失了。如果想要在浏览器窗口之后还能继续使用,就需要为cookie设置一个生存期。

  设置cookie的生存期可以使用以下代码:

  document.cookie=name=value;expires=date;

  date格式:Wdy,DD-Mon-YY HH:MM:SS GMT

五、cookie的路径

  通过设置path=/来达到整个网站都能访问cookie的目的。

六、cookie的domain

  使用cookie可以解决cookie在不同虚拟目录中访问的问题,但是path不能解决在不同域中访问cookie的问题。

  如:www.aspxfans.com和booksupport.aspxfans.com,将cookie的domain设置为.aspxfans.com就好了。

七、cookie的secure

  默认情况下,cookie使用的是普通的、不加密的HTTP传输方法。设置了cookie的secure之后,cookie就只能通过HTTPS或在其他安全协议下才能被传输。