jquery操作cookie,jquery读取cookie,jquery设置cookie,jquery删除cookie

栏目: 编程语言 发布于: 2014-05-04 14:40:26

长夜漫漫,无心睡眠,研究了一下Jquery操作Cookie的方法,这里直接将成品贴出来,不做分析,下面有使用方法介绍。

jQuery.cookie=function(name,value,options){
    if(typeof value!='undefined'){
        options=options||{};
        if(value===null){
            value='';
            options.expires=-1;
        }
        var expires='';
        if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){
             var date;
            if(typeof options.expires=='number'){
                date=new Date();
                date.setTime(date.getTime()+(options.expires * 24 * 60 * 60 * 1000));
             }else{ 
                date=options.expires;
            }
            expires=';expires='+date.toUTCString();
         }
        var path=options.path?';path='+options.path:'';
        var domain=options.domain?';domain='+options.domain:'';
        var secure=options.secure?';secure':'';
        document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');
     }else{
        var cookieValue=null;
        if(document.cookie&&document.cookie!=''){
            var cookies=document.cookie.split(';');
            for(var i=0;i<cookies.length;i++){
                var cookie=jQuery.trim(cookies[i]);
                if(cookie.substring(0,name.length+1)==(name+'=')){
                    cookieValue=decodeURIComponent(cookie.substring(name.length+1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

具体使用方法示例:

$.cookie('username'); //获得cookie 
$.cookie('username', '张三'); //设置cookie 
$.cookie('username', '李四', { expires: 3 }); //设置带时间的cookie 3天 
$.cookie('username', '', { expires: -1 }); //删除cookie
$.cookie('username', null); //删除 cookie

您可能感兴趣的文章

  • js操作cookie,js读取cookie,js设置cookie,js删除cookie总结
  • MySQL索引操作命令(创建索引、重建索引、查询索引、删除索引)总结
  • javascript获取鼠标当前位置(兼容IE和firefox)
  • FckEditor添加右键菜单-图片删除功能
  • jQuery select下拉框操作(增加,删除,修改)整理
  • javascript的字符串编码函数escape,encodeURI,encodeURIComponent比较与分析
  • 兼容IE和firefox的设置首页和加入收藏的JavaScript代码
  • js获取鼠标当前位置,兼容ie和firefox
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。
转载请注明:文章转载自 [http://www.php230.com]
本文标题:jquery操作cookie,jquery读取cookie,jquery设置cookie,jquery删除cookie
IT技术书籍推荐:
细说PHP(第2版)
细说PHP(第2版)
高洛峰 (作者)
《细说PHP(第2版)》内容简介:PHP是开发Web应用系统最理想的工具,易于使用、功能强大、成本低廉、高安全性、开发速度快且执行灵活。全书以实用为目标设计,包含PHP开发最主流的各项技术,对每一个知识点都进行了深入详细的讲解,并附有大量的实例代码,图文并茂。系统地介绍了PHP的相关技术及其在实际Web开发中的应用。 《细说PHP(第2版)》共六个部分,分为30个章节,每一章都是PHP独立知识点的总结。内容涵盖了动态网站开发的前台技术(HTML+CSS)、PHP编程语言的语法、PHP的常用功能模块和实用技巧、MySQL数据库的设计与应用、PHP 面向对象的程序设计思想、数据库抽象层PDO、Smarty模板技术、Web开发的设计模式、自定义框架BroPHP、Web项目开发整个流程等目前PHP开发中最主流的技术。每一章中都有大量的实用示例,以及详尽的注释,加速读者的理解和学习,也为每章的技术点设置了大量的自测试题。最后以一个比较完整的、采用面向对象思想,以及通过MVC模式设计,并结合Smarty模板,基于BroPHP框架的CMS系统为案例,详细介绍了Web系统开发从设计到部署的各个细节,便于更好地进行开发实践。
最新互联网资讯