Jquery中的Cookie插件

来源:互联网 发布:匡恩网络不发工资 编辑:程序博客网 时间:2024/05/17 17:55

 一、什么是cookie?

        Cookie就是保存在浏览器上的内容,用户在这次浏览页面的时候向Cookie中保存文本内容,下次再访问页面的时候就可以取出来上次保存的内容,这样就可以得到上次“记忆”的内容。

         结论:Cookie就是存储在浏览器里的一些数据。

二、Cookie是JQuery特有的吗?

       Cookie不是jQuery特有的概念,只不过jQueryCookie把它简化的更好用而已。

三、Cookie的依托条件:

       1.用Cookie插件之前必须先倒入JQuery控件,因为Cookie实在JQuery的基础上扩展的一个方法,所以在用cookie方法的一定要调用Jquery的方法来点出Cookie($.cookie()或者是jquery.cookie())。

       2.Cookie需要浏览器的支持,浏览器的Cookie是可以禁用的,如果禁用了Cookie就不能使用了,不过一般不用考虑禁用Cookie的情况。

        结论:cookie的一切操作都是靠浏览器来管理操作的。

四、Cookie的几个特征:

       1.Cookie是与域名相关的,所以163.com不能读取baidu.com记录的Cookie,正因为如此读取、设置Cookie的时候不用担心不同域名cookie的冲突;

       2.一个域名能写入的Cookie总尺寸是有限制的,一般是是几千字节,能写入的Cookie总条数一般是几十条,超过以后浏览器自己会根据自己的策略移除一些Cookie;

       3.Cookie不是写入以后一定下次能读出来,浏览器可能会定期清除、用户也可能会手动清除。

       4.写到Cookie中的数据一定是可有可无的数据,像防止投票作弊就不能用Cookie。

五、Cookie在客户端的存放方式:

       1.存储在浏览器的内存中

       2.存储在浏览器所在电脑的硬盘中

       在Cookie的使用方法中将介绍这两种存储方式的实现。

六、Cookie的使用方法:

       1.Cookie保存的键值对的形式

       2.设置值:$.cookie("名字","值");

       3.取值:$.cookie("名字");

       4.当cookie方法中有两个参数的时候(第一个参数时用户起的键名,第二个参数是键所对应的值),那么系统默认是存储在浏览器内存中的。

         当cookie方法中有第三个参数时(用来设置存放的期限),$.cookie("名字","值",{epires:7});那么这种形势下cookie是存放在浏览器所在电脑的硬盘中的,我们可以通过cookies文件夹来查看。

七、吐血的教训,大家一定要注意了。

      在写这篇博客之前我先在vs环境中用cookie插件做了一个关于登录的小例子,结果在浏览器中查看的时候死活不出现我想要的结果,那个急啊抓狂,那个调啊快哭了,大家也都经历vs本身对html的容错能力跟提示能力是怎样滴,所以……结果整整用了两个小时的时间,最后才发现是导入插件的顺序错了。

     正常情况下应该是先导入JQuery插件,再导入Cookie插件的,顺序不能有半点掺假,不然……得意它比你来的更狠。不信的可以试试啊!

原创粉丝点击