`
iamweiming
  • 浏览: 40981 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

js获取cookie(转)

 
阅读更多

//js获取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 ""
}

 

**********************************//JS操作cookies方法! *****************************************************************

//写cookies

function setCookie(name,value) 

 var Days = 30; 
 var exp = new Date(); 
 exp.setTime(exp.getTime() + Days*24*60*60*1000); 
 document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
}

//读取cookies 
function getCookie(name) 

 var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
 
 if(arr=document.cookie.match(reg))
 
  return unescape(arr[2]); 
 else 
  return null; 
}

//删除cookies 
function delCookie(name) 

 var exp = new Date(); 
 exp.setTime(exp.getTime() - 1); 
 var cval=getCookie(name); 
 if(cval!=null) 
  document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 

//使用示例 
setCookie("name","hayden"); 
alert(getCookie("name"));

//如果需要设定自定义过期时间 
//那么把上面的setCookie 函数换成下面两个函数就ok;


//程序代码 
function setCookie(name,value,time)

 var strsec = getsec(time); 
 var exp = new Date(); 
 exp.setTime(exp.getTime() + strsec*1); 
 document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 

function getsec(str)

   alert(str); 
   var str1=str.substring(1,str.length)*1; 
   var str2=str.substring(0,1); 
   if (str2=="s")
   { 
     return str1*1000; 
   }
   else if (str2=="h")
   { 
    return str1*60*60*1000; 
   }
   else if (str2=="d")
   { 
    return str1*24*60*60*1000; 
   } 

//这是有设定过期时间的使用示例: 
//s20是代表20秒 
//h是指小时,如12小时则是:h12 
//d是天数,30天则:d30

setCookie("name","hayden","s20");

 

转自:http://hi.baidu.com/phpease/blog/item/1a810595afe2e46055fb96bd.html

分享到:
评论

相关推荐

    JS设置cookie和获取cookie 方法

    js写的方法,可以设置cookie和获取cookie值,简单易懂

    JD cookie一键获取脚本,基于JavaScript

    jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本...

    javascript 获取cookie

    通过函数获取JavaScript cookie

    前端Cookie工具,获取Cookie数据,获取Cookie数据key名称,清除站点所有Cookie数据

    本文将深入探讨如何使用JavaScript来操作Cookie,包括获取Cookie数据、获取Cookie数据的key名称以及清除站点所有Cookie数据的方法。 首先,我们要了解Cookie的基本概念。Cookie是由服务器端设置并在客户端存储的一...

    javascript实现获取cookie过期时间的变通方法

    然而,由于浏览器对于Cookie过期时间的控制,JavaScript并不能直接获取Cookie的过期时间。这是因为浏览器出于安全和隐私的考虑,通常只允许网页对Cookie进行设置,而不会返回其过期时间。但JavaScript仍有一些变通的...

    20210820cookie万能获取助手.rar

    这些标签说明了工具的核心特性,即它是一个专门设计用来获取Cookie的软件,并可能包含教程或指南,教用户如何有效地使用它来获取所需的信息。 在压缩包的文件名称列表中,我们只看到一个文件名:“dist”。通常,...

    js中cookie的创建和读取单个cookie值

    js中cookie的创建和读取单个cookie值,以及设置cookie的过期时间。 能够判断是否有自己需要查找的cookie,如果没有查到到就可以执行创建语句

    获取cookie

    "获取Cookie"这个话题涉及到的是如何在JavaScript、PHP、Python等编程语言中访问和处理Cookie。以下是对这个主题的详细解释: 一、Cookie的基础知识 1. 定义:Cookie是由Web服务器发送到浏览器并存储在本地的一小段...

    C#获取WebBrowser中的cookie和userAgent

    二、获取cookie Cookie是一种在客户端和服务器之间传递信息的小型文本文件,用于保持状态或跟踪用户行为。在C#中,获取WebBrowser控件中的cookie需要使用`WebBrowser.Document.Cookie`属性。以下是一个简单的示例: ...

    jquery 设置cookie、删除cookie、获取cookie

    获取 Cookie 的过程也非常简单,只需要调用 `$.cookie()` 并传入 Cookie 名称即可: **示例代码**: ```javascript var value = $.cookie('name'); // 获取名为 'name' 的 Cookie 值 console.log(value); // 输出...

    Js 操作cookie源码封装

    Js 操作cookie源码封装Js 操作cookie源码封装

    浏览器cookie获取插件Demo.rar

    HTML文件用于展示用户界面,CSS负责样式设计,而JavaScript文件则是核心逻辑,实现了获取Cookie的功能。通过阅读和理解这些代码,可以学习到实际操作Cookie的方法。 9. **调试与测试**:在开发过程中,开发者需要...

    C# 调用 Cefsharp浏览器获取登录后的cookie

    5. **获取cookie**:登录成功后,可以使用`BrowserHost.GetCookieManager`方法获取cookie管理器,然后调用`GetCookiesAsync`异步获取所有cookie。示例代码如下: ```csharp var cookieManager = browser....

    通过js获取PHP设置的cookie(html代码和php代码).zip

    制作网页我们通常都要做一个登陆界面,如果对于不是安全性要求很高的网站,这个登录界面我我们当然不希望频繁输入账户密码来验证身份,我们想要的是...我采用的是php设置cookie的方法然后js写在HTML里面,获取cookie。

    淘宝tb获取ck码软件,扫码即可获取cookie,懂得都懂,软件抢购必备

    淘宝TB获取CK码软件是一种工具,它允许用户通过扫码方式快速获取Cookie(通常称为CK码),这在自动化购物,特别是抢购场景中非常有用。Cookie是网站存储在用户浏览器中的小数据文件,用来记录用户的登录状态和其他...

    jquery管理cookie和form的js

    要获取一个cookie的值,可以使用`$.cookie(name)`,它将返回与给定名称匹配的cookie值。 3. **删除Cookie**: 删除一个cookie是通过设置其过期时间为过去来实现的,可以使用`$.removeCookie(name, options)`来...

    .net 获取浏览器Cookie(包括HttpOnly)实例分享.docx

    HttpOnly Cookie 是一种特殊类型的 Cookie,它们不能被 JavaScript 访问,从而保护用户的隐私和安全。由于 HttpOnly Cookie 的特殊性,我们需要使用特殊的方法来获取它们。 在我们的示例代码中,我们使用了 ...

    封装cookieJS操作

    cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在

    JS读取cookie(记住账号密码)

    接下来,我们将详细解析这一过程,包括cookie的基本概念、如何设置和获取cookie以及如何在实际应用中实现记住密码的功能。 ### Cookie基本概念 Cookie是一种小型文本数据,它存储于用户的本地浏览器中,由服务器...

Global site tag (gtag.js) - Google Analytics