自己编写的一个Cookie设置与获取函数

自己编写的一个Cookie设置与获取函数,大家有什么感觉需要改进的地方,请告知与我,我一定虚心接受。

Code:

 1  function setCookie(name,value,time){
 2     if(name){
 3         var date  = new Date();
 4         if(time){
 5             var lastword = time.slice(-1);
 6             switch(lastword){
 7                 case ‘d‘ : date.setDate(date.getDate()+parseInt(time));break;
 8                 case ‘h‘ : date.setHours(date.getHours()+parseInt(time));break;
 9                 case ‘m‘ : date.setMinutes(date.getMinutes()+parseInt(time));break;
10                 case ‘s‘ : date.setSeconds(date.getSeconds()+parseInt(time));break;
11                 default     : date.setDate(date.getDate()+parseInt(time));
12             }
13         }
14         document.cookie = escape(name) + ‘=‘ + escape(value) +       ";expires=" + ((time)? date.toGMTString() : ‘‘);
15     }
16 }
17
18  function getCookie(name){
19     var cookie_value = document.cookie;
20     var name = unescape(name);
21     var index = cookie_value.indexOf(name);
22     if(index>=0){
23         var len = name.length;
24         var start = index+len+1;
25         var isEnd = cookie_value.indexOf(‘;‘,start)
26         var end = (isEnd>=0)? isEnd : cookie_value.length;
27         return unescape(cookie_value.substring(start,end));
28     }
29 }
30
31  /* 参数说明
32    * name : Cookie的名称;
33    * value : Cookie的具体名称;
34    * time :  Cookie的过期时间,d表示天数、h表示时间数、          m表示分钟数、s表示秒数,如果不指定,则默认是天数
35  */
时间: 2024-08-06 19:49:04

自己编写的一个Cookie设置与获取函数的相关文章

cookie的设置和获取

1.Cookie设置 每个cookie都是一个名/值对(key=value)格式的字符串 例如: document.cookie="user1=YY"; 如果要改变一个cookie的值,只需重新赋值 例如: document.cookie="user1=QQ"; 封装获取cookie的函数 function setCookie(user,value,day){ var dates=new Date(); dates.setDate(dates.getDate()+d

cookie的设置、获取以及删除

首先介绍一下cookie的基本信息: cookie是以域为单位的,它必须放在服务器的的环境下,但是cookie的容量小,只有4kb,并且也不安全,还有入股cookie的名字相同,会修改或者覆盖原来的值,如果名字不同,会添加一条cookie: 接下来再和大家说一声关于获取cookie: 获取到cookie的格式都是字符串: 父级种下的cookie,子级可以获取到:子级种下的cookie,父级获取不到: 还有就是cookie的path:可以设置,一般都是设置到 '/' 根目录下: 好了,下面就是我封

php设置和获取cookie

setcookie('mycookie','value');//函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)echo($mycookie);echo($HTTP_COOKIE_VARS['mycookie']);echo($_COOKIE['mycookie']); 删除Cookie(1)调用只带有name参数的setcookie();(2)使失效时间为ti

js封装Cookie操作 js 获取cookie js 设置cookie js 删除cookie

每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code var CookieUtil = { // 设置cookie set : function (name, value, expires, domain, path, secure) { var cookieText = ""; cookieText += encodeURIComponent(name) + "=" + encodeURIComponen

session,cookie,sessionStorage,localStorage的相关设置以及获取删除

一.cookie 什么是 Cookie? “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值.” - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息. 从JavaScript的角度看,cookie 就是一些字符串信息.这些信息存放在客户端的计算机中,用于客户端计算机与服务器之间传递信息. 在JavaScript中可以通

清除Cookie、获取指定Cookie的值、添加一个Cookie(24小时过期)、添加一个Cookie

MXS&Vincene  ─╄OvЁ  &0000007 ─╄OvЁ  MXS&Vincene MXS&Vincene  ─╄OvЁ:今天很残酷,明天更残酷,后天很美好,但是绝大部分人是死在明天晚上,只有那些真正的英雄才能见到后天的太阳. MXS&Vincene  ─╄OvЁ:We're here to put a dent in the universe. Otherwise why else even be here? 正文>>>>>

每天一个JavaScript实例-展示设置和获取CSS样式设置

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-展示设置和获取CSS样式设置</title> <style> #date{ width:200px; background-color:l

如何编写第一个Servlet (eclipse for javaee 环境变量设置)

本文 抄自 Servlet&jsp 学习笔记 (林信良) 非常不错的书!!!入门好书! 如何编写第一个Servlet (eclipse for javaee 环境变量设置)

javascript设置和获取cookie的方法

设置cookie的方法,和获取cookie的方法如下 设置cookie document.cookie="name="+value; //获取cookie其中index是cookie的名称 function getCookie(index){ var allcookies = document.cookie; var cookie_pos = allcookies.indexOf(index); if (cookie_pos != -1){ cookie_pos += index.le