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. Centos7安装杀毒软件ClamAV

    Clam AntiVirus(ClamAV)是免费而且开放源代码的防毒软件,软件与病毒码的更新皆由社群免费发布.目前ClamAV主要是使用在Linux.FreeBSD等Unix-like系统架设的邮件 ...

  2. Linux上安装Mysql+Apache+Php

    一.安装Mysql 1.卸载默认的mysql yum -y remove mysql-libs-* Removed:  mysql-libs.x86_64 0:5.1.73-3.el6_5 卸载成功 ...

  3. 通过uiview动画来放大图片

    UIImage *image=[UIImage imageNamed:"]; UIImageView *imageView=[[UIImageView alloc]init]; imageV ...

  4. jQery无缝滚动效果

    思路: 赋值所有li,添加到ul末尾,重新计算ul宽度 每次移动一个固定的值,当超出一半时,将ul拉回原位 以下代码 <!DOCTYPE html> <html> <he ...

  5. Oracle基础<5>--触发器

    一.触发器 触发器是当特定事件出现时自动执行的代码块.比如,每次对员工表进行增删改的操作时,向日志表中添加一条记录.触发器和存储过程是由区别的:触发器是根据某些条件自动执行的,存储过程是手动条用的. ...

  6. mysql mysql_error mysqli_connect_error 乱码

    <html> <head> <meta charset="utf-8"> <title></title> </he ...

  7. mac下为Apache 创建 .htaccess文件

    标签:mac   .htaccess 在设置固定链接时会提示如下的问题:   若您的 .htaccess 文件可写,我们可以自动修改它.但似乎它不可写,因此我们在下方列出了您 .htaccess 文件 ...

  8. JavaScript对Json的增删改属性

    <script type="text/javascript"> var json = { "age":24, "name":&q ...

  9. React Native学习-measure测量view的宽高值

    measure()测量是根据view标签中的ref属性,使用方法如下: measureWatermarkerImage(){ this.refs.watermarkerImage.measure((a ...

  10. hdu-5597 GTW likes function(欧拉函数+找规律)

    题目链接: GTW likes function Time Limit: 4000/2000 MS (Java/Others)     Memory Limit: 131072/131072 K (J ...