cookie的几个概念

http://dearhappyfish.blog.163.com/blog/static/1901094152012422114753777/

js操作cookie

转:http://www.oschina.net/code/snippet_156736_4923

 <script language=javascript> 

 //获得coolie 的值

 function cookie(name){    

    var cookieArray=document.cookie.split("; "); //得到分割的cookie名值对    

    var cookie=new Object();    

    for (var i=0;i<cookieArray.length;i++){    

       var arr=cookieArray[i].split("=");       //将名和值分开    

       if(arr[0]==name)return unescape(arr[1]); //如果是指定的cookie,则返回它的值    

    } 

    return ""; 

 } 

 function delCookie(name)//删除cookie

 {

    document.cookie = name+"=;expires="+(new Date(0)).toGMTString();

 }

 function getCookie(objName){//获取指定名称的cookie的值

     var arrStr = document.cookie.split("; ");

     for(var i = 0;i < arrStr.length;i ++){

         var temp = arrStr[i].split("=");

         if(temp[0] == objName) return unescape(temp[1]);

    } 

 }

 function addCookie(objName,objValue,objHours){      //添加cookie

     var str = objName + "=" + escape(objValue);

     if(objHours > 0){                               //为时不设定过期时间,浏览器关闭时cookie自动消失

         var date = new Date();

         var ms = objHours*3600*1000;

         date.setTime(date.getTime() + ms);

         str += "; expires=" + date.toGMTString();

    }

    document.cookie = str;

 }

 function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值

 {

     var Days = 30; //此 cookie 将被保存 30 天

     var exp = new Date();    //new Date("December 31, 9998");

     exp.setTime(exp.getTime() + Days*24*60*60*1000);

     document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();

 }

 function getCookie(name)//取cookies函数        

 {

     var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));

      if(arr != null) return unescape(arr[2]); return null;

 }

 function delCookie(name)//删除cookie

 {

     var exp = new Date();

     exp.setTime(exp.getTime() - 1);

     var cval=getCookie(name);

     if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();

 }

 </script>

转: js操作cookie的更多相关文章

  1. jquery.cookie.js 操作cookie实现记住密码功能的实现代码

    jquery.cookie.js操作cookie实现记住密码功能,很简单很强大,喜欢的朋友可以参考下.   复制代码代码如下: //初始化页面时验证是否记住了密码 $(document).ready( ...

  2. JS操作cookie以及本地存储(sessionStorage 和 localStorage )

    JS操作cookie cookie的操作用两种方式 1.substring //创建cookie function setCookie(name,value,expires,path,domain,s ...

  3. js操作cookie,实现登录密码保存 [转]

    转自:http://blog.csdn.net/zyujie/article/details/8727828 ( 谢谢博主了) js操作cookie,实现登录密码保存.cookie的存放方式是以键值对 ...

  4. jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档。

    jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档. jquery.cookie中的操作: jquery.cookie.js是一个基于jquer ...

  5. js 操作 cookie

    js 操作 cookie 的方法如下: //设置cookie function setCookie(cname, cvalue, exdays) { var d = new Date(); d.set ...

  6. 使用纯生js操作cookie

    前段时间做项目的时候要使用js操作cookie,jquery也有相应的插件,不过还是觉得纯生的js比较好,毕竟不依赖jq. //获得coolie 的值 function cookie(name) { ...

  7. js操作cookie(转载:经测试可用)

    /***js操作cookie,star***/ function addCookie(objName,objValue,objsec){//添加cookie  var str = objName + ...

  8. 分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站

    上一篇介绍了分布引导插件IntroJs的使用,本篇介绍通过Js操作cookie的方法. 分步引导的功能只适合与第一次登陆网站的新用户,不能每次登陆都提示分布引导,那么如何判断用户是否第一次登录网站呢? ...

  9. node.js操作Cookie

    node.js操作Cookie http://www.tuicool.com/articles/F3UF7n

随机推荐

  1. Redis 分区

    分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集. 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库. 通过多核和多台计算机,允许我们扩展计算能力:通 ...

  2. 关于 ArtifactTransferException: Failure to transfer

    eclipse 在导入maven project后,pom.xml有可能出现这种错误. 这里update maven project解决了:右键点击Maven项目->Maven->Upda ...

  3. LeetCode44 Wildcard Matching

    题目: Implement wildcard pattern matching with support for '?' and '*'. '?' Matches any single charact ...

  4. Java最重要的21个技术点和知识点之JAVA多线程、时间处理、数据格式

    (四)Java最重要的21个技术点和知识点之JAVA多线程.时间处理.数据格式  写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能 ...

  5. C# mvc--EF引用程序集 和EDMX中相关的文件说明

  6. iOS uiscrollView 嵌套 问题 的解决

    苹果官方文档里面提过,最好不要嵌套scrollView,特别提过UITableView和UIWebView,因为在滑动时,无法知道到底是希望superScrollView滑动还是subScrollVi ...

  7. IOS 开发中判断NSString是否为空字符

    //当 请求网络 或者获取其他返回数据 首先 要做一次判断 数据是否为空 防止程序崩溃 程序崩溃 好比拿刀扎在程序员的心啊- if(为空) { 做提示对话框等操作 } else { 正常执行 } - ...

  8. ASP.NET调用word出错

    检索COM 类工厂中CLSID 为{000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005. 开始——控制面板——管理工具—— ...

  9. 怒刷DP之 HDU 1069

    Monkey and Banana Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u S ...

  10. jQuery选择器之子元素过滤选择器Demo

    测试代码: 07-子元素过滤选择器.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...