精华内容
下载资源
问答
  • //创建cookie function setCookie(name,value,iDay){ var oDate = new Date(); oDate.setDate(oDate.getDate()+iDay); document.cookie = name+"="+value+";expires="+oDate; }
    <script type="text/javascript">
      
        //创建cookie
        function setCookie(name,value,iDay){
            var oDate = new Date();
            oDate.setDate(oDate.getDate()+iDay);
            document.cookie = name+"="+value+";expires="+oDate;
        }
      
        //获得cookie
        function getCookie(name){
            var arr = document.cookie.split("; ");//以“; ”为分割点把字符串分割成字符串数组
            var i;
             for(i = 0; i<arr.length; i++){
                var arr2 = arr[i].split("=");//把arr->[user=wangchi,pass=1234,..]中的具体项再分割
                if(arr2[0] == name){
                    return arr2[1];
                }
                //alert(arr2[1]);
             }
             return "";
        }
      
        //删除cookie
        function removeCookie(name){
            setCookie(name,"1",-1);
        }
      
      
        //测试数据
        setCookie("user","wangchi",20);//为user创建cookie,值为wangchi,过期时间为一天后
        alert(getCookie("user"));//弹出框里的值为wangchi
        removeCookie("user");
        alert(getCookie("user"));//cookie已被删除,无值
          
    </script>

    展开全文
  • )函数进行编码,它能将一些特殊符号使用十六进制表示,从而可以存储于cookie值中当使用escape( )编码后,在取出值以后需要使用unescape( )进行解码才能得到原来的cookie值示例代码 通过封装函数创建cookie 和获取...

    cookie值编码处理在cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格等特殊符号。用escape( )函数进行编码,它能将一些特殊符号使用十六进制表示,从而可以存储于cookie值中当使用escape( )编码后,在取出值以后需要使用unescape( )进行解码才能得到原来的cookie值示例代码  通过封装函数创建cookie 和获取cookie

    		// 封装函数创建cookie	
    		function setCookie(key,value,day){
      			var date=new Date();
      			date.setDate(date.getDate()+day);
      			document.cookie=key+"="+escape(value)+";expires="+date;
    		}
    		setCookie("aaa","abc; $_小明def",10);
    		console.log(document.cookie);
    		//获取cookie
    		function getCookie(key){
    			var arr=document.cookie.split("; ");
    			for (var i=0;i<arr.length;i++){
    				var arr1=arr[i].split("=");
    				if (arr1[0]==key) {
    					return  unescape(arr1[1]);//解码返回
    
    				}
    			}
    			return false;
    		}

    展开全文
  • cookie相关的函数

    千次阅读 2016-01-07 20:47:22
    浏览器中,使用JavaScript操作cookie的两个工具函数。 设置cookie值, 必须的参数是name和value,可选参数是过期天数和域名。// 设置cookie值(key,value,过期天数,域名) 获取cookie值,只需要一个name,过期时间和域名...

    浏览器中,使用JavaScript操作cookie的两个工具函数。

    设置cookie值, 必须的参数是name和value,可选参数是过期天数和域名。

    // 设置cookie值(key,value,过期天数,域名)
    function setCookie(cookieName, cookieValue, expiredays, domain){
        // 0 比较特殊
        if(0 === cookieValue){
            cookieValue = 0;
        } else if(!cookieValue){
            cookieValue = "";
        }
        // 编码
        cookieValue = encodeURIComponent(cookieValue);
        //获取cookie字符串
        var cookieStr= cookieName + "=" + cookieValue;
    
        // 过期时间
        if(expiredays && !isNaN(expiredays)){
            var exdate=new Date();
            exdate.setDate(exdate.getDate()+expiredays);
            cookieStr += "; expires="+exdate.toGMTString();
        }
        // 域名
        //domain = domain || document.domain;
        if(domain){
            cookieStr += "; path=" + "/";
            cookieStr += "; domain="+domain;
        }
    
        // 保存本地 cookie
        document.cookie = cookieStr;
    
        // 返回设置后的值
        return cookieValue;
    };

    获取cookie值,只需要一个name,过期时间和域名浏览器会自己管理,有效的cookie也只能获取到名称和值。

    // 获取cookie值(key)
    function getCookie(cookieName){
        //获取cookie字符串
        var strCookie=document.cookie;
        //将多cookie切割为多个名/值对
        var arrCookie=strCookie.split("; ");
        var cookieValue = null;
        //遍历cookie数组,处理每个cookie对
        for(var i=0;i<arrCookie.length;i++){
            var arr=arrCookie[i].split("=");
            //找到cookie,并返回它的值
            if(cookieName==arr[0]){
                cookieValue=(arr[1]);
                break;
            }
        }
        //
        if(!cookieValue){
            cookieValue = "";
        }
        cookieValue = decodeURIComponent(cookieValue);
        //
        return cookieValue;
    };

    如果要删除一个cookie要怎么做?JS是没有这个API的,根据上面我们学到的知识,过期的cookie就相当于被删除了。
    示例如下

    setCookie("user", "renfufei");// "renfufei"
    getCookie("user");// "renfufei"
    setCookie("user", "renfufei", -1);// "renfufei"
    getCookie("user");// ""

    感谢: 太空飞猪

    欢迎加入: CNC开源组件开发交流群 316630025

    日期: 2016年1月7日

    作者: 铁锚 http://blog.csdn.net/renfufei

    展开全文
  • cookie操作函数

    2018-09-01 18:55:03
    你可以使用 JavaScript 来创建和取回 cookie 的值。 有关cookie的例子: 名字 cookie 当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似...

    什么是cookie?

    cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。

    有关cookie的例子:

    名字 cookie

    当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 "Welcome John Doe!" 的欢迎词。而名字则是从 cookie 中取回的。

    密码 cookie

    当访问者首次访问页面时,他或她也许会填写他/她们的密码。密码也可被存储于 cookie 中。当他们再次访问网站时,密码就会从 cookie 中取回。

    日期 cookie

    当访问者首次访问你的网站时,当前的日期可存储于 cookie 中。当他们再次访问网站时,他们会收到类似这样的一条消息:"Your last visit was on Tuesday August 11, 2005!"。日期也是从 cookie 中取回的。

    创建和存储 cookie

    在这个例子中我们要创建一个存储访问者名字的 cookie。当访问者首次访问网站时,他们会被要求填写姓名。名字会存储于 cookie 中。当访问者再次访问网站时,他们就会收到欢迎词。

    首先,我们会创建一个可在 cookie 变量中存储访问者姓名的函数:

    function setCookie(c_name,value,expiredays)
    {
    var exdate=new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
    }
    

    上面这个函数中的参数存有 cookie 的名称、值以及过期天数。

    在上面的函数中,我们首先将天数转换为有效的日期,然后,我们将 cookie 名称、值及其过期日期存入 document.cookie 对象。

    之后,我们要创建另一个函数来检查是否已设置 cookie:

    function getCookie(c_name)
    {
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1)
        { 
        c_start=c_start + c_name.length+1 
        c_end=document.cookie.indexOf(";",c_start)
        if (c_end==-1) c_end=document.cookie.length
        return unescape(document.cookie.substring(c_start,c_end))
        } 
      }
    return ""
    }
    

    上面的函数首先会检查 document.cookie 对象中是否存有 cookie。假如 document.cookie 对象存有某些 cookie,那么会继续检查我们指定的 cookie 是否已储存。如果找到了我们要的 cookie,就返回值,否则返回空字符串。

    最后,我们要创建一个函数,这个函数的作用是:如果 cookie 已设置,则显示欢迎词,否则显示提示框来要求用户输入名字。

    function checkCookie()
    {
    username=getCookie('username')
    if (username!=null && username!="")
      {alert('Welcome again '+username+'!')}
    else 
      {
      username=prompt('Please enter your name:',"")
      if (username!=null && username!="")
        {
        setCookie('username',username,365)
        }
      }
    }

    这是所有的代码:

    <html>
    <head>
    <script type="text/javascript">
    function getCookie(c_name)
    {
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1)
        { 
        c_start=c_start + c_name.length+1 
        c_end=document.cookie.indexOf(";",c_start)
        if (c_end==-1) c_end=document.cookie.length
        return unescape(document.cookie.substring(c_start,c_end))
        } 
      }
    return ""
    }
    
    function setCookie(c_name,value,expiredays)
    {
    var exdate=new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
    }
    
    function checkCookie()
    {
    username=getCookie('username')
    if (username!=null && username!="")
      {alert('Welcome again '+username+'!')}
    else 
      {
      username=prompt('Please enter your name:',"")
      if (username!=null && username!="")
        {
        setCookie('username',username,365)
        }
      }
    }
    </script>
    </head>
    
    <body onLoad="checkCookie()">
    </body>
    </html>
    展开全文
  • php创建Cookie

    2014-07-30 23:52:08
    Setcookie( )函数创建Cookie。Cookie是HTTP头标的组成部分,而头标必须在页面其他内容之前发送,因此它必须最先输出。若在setcookie()函数之前输出一个HTML标记、echo语句,甚至一个空行都会导致程序出错。 语法:...
  • Cookie 是什么? cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。...如何创建 Cookie? setcookie() 函数用于设置 cookie。 注释:setcookie() 函数必须位于 标签之前。 如
  • php 设置cookie函数setcookie详解

    千次阅读 2016-08-09 13:43:21
    path为cookie的路径,浏览器在发送cookie是只会发送对应路径及祖先级路径的cookie,如cookieA设置在根下,cookieB设置在/dir/下,访问dir的请求会带着cookieB和cookieA,但访问根路径的请求只会带着cookieA ...
  • $this->load->helper('cookie');//或者也可以在autoload配置里面加上cookie那这句就可以去掉了。$cookie = array( 'name' => 'username', 'value' => 'uname', 'expire' => '86500', 'domain' => '.domainname',...
  • jQuery没有直接操作cookie的函数,所以我们可以写一个cookie的操作函数,也可以下载一个jquery cookie插件,或者直接把jquery cookie函数拿来用。1、正常思路的普通写法。//1.创建Cookie 我们要进行的第一件事就是要...
  • php - 创建 cookie 与访问(会话控制)

    千次阅读 2020-03-01 20:13:49
    前言 由服务器发送到浏览器的变量,cookie 常用于...通过 PHP 能够创建并取回 cookie 的值。 setcookie() 开始之前,先来看一下该函数,它向客户端发送一个 HTTP cookie。 语法: setcookie(name, value, expire...
  • php中的cookie setcookie函数使用

    千次阅读 2007-06-28 00:12:00
    PHP中的cookie用PHP来设置并读取cookie是一件极其——我们敢...要创建并修改一个 cookie,可使用PHP函数setcookie()。取决于想对cookie进行控制的程度,及谁可以读取cookie的值,setcookie()最多可有六个参数。设置cook
  • 创建cookie: //变量写法 document.cookie="task_old="+rtnData.task_old; document.cookie="名字="+值; 读取cookie:直接调用函数,例如var flag = get_cookie("task_old"); //...
  • 关于 Cookie 的增删改查的封装函数 1. 设置(创建、修改) cookie 数据  参数1:键值  参数2:键名 function setCookie(key,value){ document.cookie = key + "=" + encodeURIComponent(value); }  ...
  • 利用JavaScript创建一个欢迎 cookie

    千次阅读 2017-12-12 10:23:23
    //检查是否已设置cookie函数 function getCookie(c_name) { if(document.cookie.length>0) //cookie是否存在 { c_start=document.cookie.indexOf(c_name+"=");
  • JS创建和存储 cookie的一些方法

    千次阅读 2017-03-27 10:08:58
    在js中cookie的操作与...创建和存储 cookie 在这个例子中我们要创建一个存储访问者名字的 cookie。当访问者首次访问网站时,他们会被要求填写姓名。名字会存储于 cookie 中。当访问者再次访问网站时,他们就会收到
  • cookie

    2019-06-22 11:31:36
    cookie Cookie的作用就是用于解决记录客户端的用户信息: 当用户下一次访问该web页面时,可以在cookie中读取用户访问记录。...创建cookie document.cookie="username=SherlockHolmes"; 读取cookie varx=...
  • PHP Cookie

    2019-09-26 08:26:43
    PHP Cookie cookie 常用于识别用户 cookie 是一种服务器留在用户计算机上的小文件 每当同一台计算机通过浏览器请求页面...setcookie() 函数用于设置 cookie。 语法:setcookie(name, value, expire, path, domain); ...
  • 原文链接JS创建和存储 cookie一些方法总结http://www.zgguan.com/zsfx/jsjc/5320.html关键词:1、 //即document.cookie= name+”=”+value+”;path=/”;...~2、首先,我们会创建一个可在 cookie
  • //获得coolie 的值 ...function cookie(name){   var cookieArray=document.cookie.split("; "); //得到分割的cookie名值对   var cookie=new Object();   for (var i=0;i  var arr=cookieArray[i].spli
  • Cookie

    千次阅读 2016-04-04 17:12:41
    了解Cookie Cookie是在HTTP协议下,将服务器传递给浏览器的少量数据保存到用户浏览器的一种方式。通过这种方式,即使在浏览器被关闭和连接中断的情况下,用户仍然可以维护状态数据。 更确切的说,Cookie是保存在...
  • PHP Cookie管理

    2015-07-13 20:45:33
     当客户访问某个网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在客户端目录下。cookie是HTTP标头的一部分,因此setcookie函数必须在任何内容送到浏览器
  • JavaScript操作Cookie——高级篇

    千次阅读 热门讨论 2016-03-29 20:52:40
    在上一篇博客中介绍了... cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个 cookie。默认情况下,只有与创建 cookie 的页面在同一个目录或子目录下的网页才可以访
  • cookie简介

    2014-07-12 18:53:05
    什么是cookie cookie
  • cookie概述 在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则...
  • jquery中的cookie

    2012-05-03 13:46:13
    jquery没有直接操作cookie的函数,所以我们可以写一个cookie的操作函数,也可以下载一个jquery cookie插件,或者直接把jquery cookie函数拿来用。 1、正常思路的普通写法。 //(1).创建Cookie 我们要进行的第一...
  • 例如,URL Helpers 可以帮助我们创建链接,Form Helpers 可以帮助我们创建表单,Text Helpers 提供一系列的格式化输出方式,Cookie Helpers 能帮助我们设置和读取COOKIE, File Helpers 能帮助我们处理文件,等等。...
  • Jsp 获取cookie数据

    千次阅读 2019-05-27 20:35:22
    Cookie是通过文本形式存储在本机某个目录下的文本文件,cookie是以键值对的形式存在的。 ...将cookie发送到http响应头中,通过response.addCookie函数来响应 Cookie还有其他很常用的方法,比如...
  • 用jquery实现对cookie的操作,这里用到的是:jquery.cookie.js,一个轻量级的cookie 插件,可以读取、写入、删除 cookie。 页面引入:(具体可以根据自己项目的情况引入必须的js就可以了) 下面我直接身上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,945
精华内容 40,778
关键字:

创建cookie的函数