JS 一套COOKIE相关的操作函数

 
//检测浏览器是否支持Cookie
function checkCookie(){
 //判断cookie是否开启
 var cookieEnabled=(navigator.cookieEnabled)? true : false;
 //如果浏览器不是ie4+或ns6+
 if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){
  document.cookie="testcookie";
  cookieEnabled=(document.cookie=="testcookie")? true : falsedocument.cookie="";
 }
 
 //如果没有开启
 if(cookieEnabled){
  return true;
 }else{
  return false;
 }
}
//增加Cookie
function addCookie(name,value,expireHours){
 var cookieString=name+"="+escape(value);
 //判断是否设置过期时间
 if(expireHours>0){
  var date=new Date();
  date.setTime(date.getTime+expireHours*3600*1000);
  cookieString=cookieString+"; expire="+date.toGMTString();
 }
 document.cookie=cookieString;
}
//获取Cookie值
function getCookie(name){
 var strCookie=document.cookie;
 var arrCookie=strCookie.split("; ");
 for(var i=0;i<arrCookie.length;i++){
  var arr=arrCookie[i].split("=");
  if(arr[0]==name){
   return unescape(arr[1]);
  }
 }
 return false;
}
//删除Cookie
function deleteCookie(name){
 var date=new Date();
 date.setTime(date.getTime()-10000);
 document.cookie=name+"=; expire="+date.toGMTString();
}
 

时间: 2024-10-01 20:11:08

JS 一套COOKIE相关的操作函数的相关文章

js中的cookie的读写操作示例详解_javascript技巧

cookie是一小段信息,以键/值对的信息保存在计算机硬盘上的字符串, cookie存储容量大概在4kb,不同的浏览器厂家对cookie大小的限制有微微的差异:cookie主要的本质是"识别",通过识别来做一些事情;cookie 也是无法从你的硬盘取得任何其它数据,传送电脑病毒或者获取你的电子邮件地址.cookie是有有效期的,cookie的默认有效期是从cookie生成至浏览器关闭,也可以通过设置cookie的有效期来指定其失效日期:用户也可以禁止cookie也可以手动删除cooki

JS封装cookie操作函数实例(设置、读取、删除)_javascript技巧

本文实例讲述了JS封装cookie操作函数.分享给大家供大家参考,具体如下: /*设置cookie*/ function setCookie(name, value, iDay) { var oDate=new Date(); oDate.setDate(oDate.getDate()+iDay); document.cookie=name+'='+value+';expires='+oDate; }; /*使用方法:setCookie('user', 'simon', 11);*/ /*获取c

js 读写删除cookies操作函数

js 读写删除cookies操作函数 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.

拷贝构造,深度拷贝,关于delete和default相关的操作,explicit,类赋初值,构造函数和析构函数,成员函数和内联函数,关于内存存储,默认参数,静态函数和普通函数,const函数,友元

 1.拷贝构造 //拷贝构造的规则,有两种方式实现初始化. //1.一个是通过在后面:a(x),b(y)的方式实现初始化. //2.第二种初始化的方式是直接在构造方法里面实现初始化. 案例如下: #include<iostream> //如果声明已经定义,边不会生成 class classA { private: int a; int b; public: //拷贝构造的规则,有两种方式实现初始化 //1.一个是通过在后面:a(x),b(y)的方式实现初始化 //2.第二种初始化的方式是直

CI框架中数据库操作函数$this-&amp;gt;db-&amp;gt;where()相关用法总结_php实例

本文实例总结了CI框架中数据库操作函数$this->db->where()相关用法.分享给大家供大家参考,具体如下: CI 框架数据库操作函数 this->db->where() 的使用 1) $this->db->where('MATCH (field) AGAINST ("value")', NULL, FALSE) 如果把$this->db->where() 接受可选的第三个参数设置为 FALSE, CodeIgniter 将不会为

与ASCII码相关的C语言字符串操作函数_C 语言

C语言toascii()函数:将字符转换成对应的ASCII码头文件: #include <ctype.h> 定义函数: int toascii(int c); 函数说明:toascii()会将参数c 转换成7 位的unsigned char 值,第八位则会被清除,此字符即会被转成ASCII码字符. 返回值:将转换成功的ASCII 码字符值返回. 范例:将int 型a 转换成ASSII 码字符. #include <stdlib.h> main(){ int a = 217; cha

PHP网络操作函数汇总

  这篇文章主要介绍了PHP网络操作函数汇总,本文列举了如gethostbyaddr.gethostbyname.header_remove.http_response_code.ip2long等网络中经常用到的函数,需要的朋友可以参考下 checkdnsrr - 给指定的主机(域名)或者IP地址做DNS通信检查 closelog - 关闭系统日志链接 define_syslog_variables - 初始化所有syslog相关变量 dns_check_record - checkdnsrr别

ASP.NET获取不到js写的cookie解决方法

今晚使用javascript设置一个来路的cookie,之后使用ASP.NET获取这个cookie值,发现ASP.NET获取不到JS设置的cookie值,真郁闷中,以下是JS写Cookie的代码:  Code //写cookies function setCookie(name,value) { document.cookie = name "=" escape (value) ";"; //设置的cookie关闭浏览即失效 } //JS设置来路写入到cookie

js中利用cookie实现记住密码功能_javascript技巧

在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: HttpServletRequest request HttpServletResponse response Cookie username = new Cookie("username ","cookievalue"); Cookie password = new Cookie("password ","cookievalue&quo