Cookie 插件简介
Cookie是网站设计者放置在客户端的小文本文件。Cookie能为用户提供很多的便利,例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻。在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息。
jQuery提供了一个十分简单的插件来管理网站的Cookie,该插件的名称也是Cookie。Carhartl设计了该插件。下面苏州网站建设带为大家介绍下这款插件。
下载地址
jQueryCookie插件的下载地址为:
http://github/carhartl/jquery-cookie
看下面的例子使用起来也比较简单。是极其轻量级的插件
当在用户名字段填写用户名后,单击下面的“记住用户名”复选框,使之处于选中状态,此时
用户名的值已经被计入Cookie中,接下来,读者可以关闭浏览器,然后重新打开这
个页面,发现用户名字段上已经被自动赋值。
jQuery Cookie的用法
写入Cookie.
<pre>$.cookie(‘the_cookie’,’the_value’);</pre>
说明: "the_cookie 为待写入的Cookie名,"the_value 为待写入的值。
读取Cookie.
<pre>$.cookie('the_cookie');</pre>
说明:“the_cookie”为待读取的Cookie 名。
删除Cookie.
<pre>$.cookie('the_cookie’,nu11);</pre>
说明:“the_cookie”为Cookie 名,设置为null 即删除此Cookie.必须使用与之前设置时相同的路径(path )和域名(domain ),才可以正确删除Cookie.
其他可
参数。
<pre>
$.cookie('the_cookie','the_value’, {
expires: 7,
path:'/',
domain:‘jquery com',
secure: true
});
</pre>
说明:。expires: (NumberDate) 有效期。可以设置一个整数作为有效期(单位: 天),也可以直接设置一个日期对象作为Cookie 的过期日期。如果指定日期为负数,例如已经过去的日子那么此Cookie 将被删除; 如果不设置或者设置为null,那么此Cokie 将被当作Session Cookie处理,并且在浏览器关闭后删除。
Path:(string)cookie 的路径属性。默认是创建该Cookie 的页面路径。
Domain:(String) cookie的域名属性。默认是创建该Cookie的页面域名,
Secure:(Bollean)如果设为true,那么此Cookie 的传输会要求一个安全协议,例如:HTTPS
苏州网站建设告诉大家一个小窍门,如果你把Cookies看成为http协议的一个扩展的话,理解起来就容易的多了,其实本质上cookies就是http的一个扩展。有两个http头部是专门负责设置以及发送cookie的,它们分别是Set-Cookie以及Cookie。当服务器返回给客户端一个http响应信息时,其中如果包含Set-Cookie这个头部时,意思就是指示客户端建立一个cookie,并且在后续的http请求中自动发送这个cookie到服务器端,直到这个cookie过期。如果cookie的生存时间是整个会话期间的话,那么浏览器会将cookie保存在内存中,浏览器关闭时就会自动清除这个cookie。另外一种情况就是保存在客户端的硬盘中,浏览器关闭的话,该cookie也不会被清除,下次打开浏览器访问对应网站时,这个cookie就会自动再次发送到服务器端。