js cookie:JS操作Cookie

var Cookies = {
 
  //读取Cookie, n为Cookie名
   Get : function(n){
  var re = new RegExp(n +'=([^;]*);?','gi');
  var r =re.exec(document.cookie)[];
  return (r.length> 1 ? r[1] : null)
   },
   //读取数组Cookie,cookieName为Cookie名, keyName为要获取的键
   GetArray :function(cookieName, keyName){
  var oRegex1 = newRegExp(cookieName + '=([^;]+)','i');
  var values1 =oRegex1.exec(document.cookie);
  if(values1&& values1.length >1){
   var values2 =values1[1]
   var oRegex2 =new RegExp(keyName + '=([^&]+)','i');
   var oMatch =oRegex2.exec(values2);
   if(oMatch&& oMatch.length >1)
    return(oMatch[1]);
   else
    return'';
  }
  else
   return'';
 },
   //写入Cookies(不可写数组), n为Cookie名,v为Cookie值, h为时间(单位为小时), p为Cookie路径Path, d为Domain, s为secure
  Set:function(n,v,h,p,d,s){
  var t = new Date();
  if(h){
   // 8.64e7 一天3.6e6 一小时
   t.setTime(t.getTime()+ (h*3.6e6));
  }
  document.cookie = n + '=' +escape(v) + '; ' + (!h ? '' : '; expires=' + t.toGMTString()) + (!p? '' : '; path=' + p) + (!d ? '' : '; domain=' + d) + (!s ? '' : ';secure') // Set cookie
   },
   //删除Cookie, n为Cookie名,p为Cookie路径Path, d为Domain
   Del:function(n,p,d){
  var t = newDate();//获取当前时间
  t.setTime(t.getTime() -10000);//将date设置为过去的时间
  document.cookie = n + '=' + (!p? '' : '; path=' + p) + (!d ? '' : '; domain=' + d) + '; expires='+ t.toGMTString(); 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20121102/33572.html

时间: 2024-09-08 14:50:51

js cookie:JS操作Cookie的相关文章

js、jsp操作cookie 有啥区别。

问题描述 js.jsp操作cookie 有啥区别. 我以前没咋用过cookie,这次要用到,搜了搜,发现jsp.js 都可以读写cookie,感觉很神奇,客户端的东西jsp也能搞...是咋搞的?,还是我太菜了,理解不到. 解决方案 jsp操作cookie也是把命令送到客户端,由客户端来执行操作cookie的,并不是jsp直接操作的客户端 解决方案二: 真正的cookie是前台浏览器的东西,别的操作只是接应方便处理而以 php也有$_cookie 服务端真正用到的是session

【新手求助】asp.net 使用jquery.cookie插件操作cookie丢失

问题描述 在客户端,使用jquery.cookie插件操作cookie来保持状态,发现两个页面之间的cookie是独立存在的,比如$.cookie("dateStart")这个cookie,在第一个页面和第二个页面的值不一样 解决方案 解决方案二:发现不是丢失,而是同一个页面出现相同key的cookie,为什么呢解决方案三:换个浏览器看看解决方案四:引用2楼SaRoot的回复: 换个浏览器看看 还是一样的解决方案五:用vs的小服务器吧?换在IIS里试试~!解决方案六:引用2楼SaRoo

JS中对Cookie的操作详解_javascript技巧

前言 cookie设置 参数说明: name cookie 名称,key值 value 可选,cookie 值 expire 可选,过期时间,时间戳格式 path 可选,服务器端有效路径,/ 表示整个域名有效,默认为当前设置 cookie 时页面的路径 domain 可选,该 cookie 有效的域名 secure 可选.规定是否通过安全的 HTTPS 连接来传输 cookie. 代码的封装 (function(){ var cookieObj={ 'add':function(name, va

JavaScript操作Cookie方法实例分析_javascript技巧

本文实例讲述了JavaScript操作Cookie方法.分享给大家供大家参考.具体如下: // My methods for setting, reading and deleting cookies. // I have methods to check for the existence of cookie names or values, // to retrieve by name or value, and to create a formatted string of // all

利用js(jquery)操作Cookie的方法说明

 本篇文章主要是对利用js(jquery)操作Cookie的方法进行了详细的说明介绍,需要的朋友可以过来参考下,希望对大家有所帮助 Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的.下面这款jquery插件是专门用来进行cookie操作   的,包括cookie的添加.清除.读取-- 你可以在这款插件的主页下载到它:http://jquery.com/ 当在页面中引用了jquery文件及该插件文件后,可进行如下操作:   设置cookie 设置一

JS操作COOKIE实现备忘记录的方法_javascript技巧

本文实例讲述了JS操作COOKIE实现备忘记录的方法.分享给大家供大家参考,具体如下: 具体涉及JS针对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;

利用js(jquery)操作Cookie的方法说明_jquery

Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的.下面这款jquery插件是专门用来进行cookie操作 的,包括cookie的添加.清除.读取--你可以在这款插件的主页下载到它:http://jquery.com/当在页面中引用了jquery文件及该插件文件后,可进行如下操作: 设置cookie设置一个名称为blog,值为css9.net的cookie:$.cookie("blog", "css9.net");设置

JS保存和删除cookie操作 判断cookie是否存在_基础知识

有时我们需要用cookie保存用户名,记录登录状态,如何正确判断该机用户cookie是否存在呢?不能简单使用a!="这样的写法. 复制代码 代码如下:  a=getCookie("username3"); c_start=document.cookie.indexOf("username3="); if(c_start == -1){  $("#login_form").show();     $("#logined"

js操作cookie保存浏览记录的方法_javascript技巧

本文实例讲述了js操作cookie保存浏览记录的方法.分享给大家供大家参考,具体如下: 说明:最近做了一个功能,记录用户浏览过的产品页面.我的思路是,客户每次进入产品页面,就自己调用JS把产品信息以json的形式保存到cookie里面. 浏览记录的显示是从cookie里读出来,然后解析成json,生成html元素.因为用户可能会同时打开好几个页面,这几个页面上可能都有浏览记录,为了使即使显示浏览记录,每秒中刷新一次. 要用到2个js文件,history.js,关键的聊天记录保存和读取代码.jso

js操作cookie 使用详解

JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由JavaScript对其进行控制,而并不是JavaScript本身的性质. cookie概述 在上一节,曾经利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟 全局变量的功能,但并不严谨.例如在导航框架页面内右击,单击快捷菜单中的[刷新]命令,则所有的JavaScr