js 操作cookie
来源:互联网 发布:js面向对象编程思想 编辑:程序博客网 时间:2024/06/14 05:12
今天在做项目的时候,需求是要在客户端保存用户数据。在用户登录页面保存cookie,使其跳转到其他页面时使用此cookie值。
cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“;”分隔。
JS设置cookie:(项目中是在一般处理程序中保存的Cookie,在这里就用JS来解说。)
假设在signin页面中要保存变量username的值("admin")到cookie中,key值为name,则相应的JS代码为:
document.cookie="name="+username;
JS读取cookie:
假设cookie中存储的内容为:name=admin;password=123
则在index页面中获取变量username的值的JS代码如下:
var username=document.cookie.split(";")[0].split("=")[1];
//JS操作cookies方法!
//程序代码 //写入cookiefunction 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();} //读取Cookiefunction 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; }} //删除cookiesfunction 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();}
//使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
setCookie("name","kevin","s20");
- cookie.js js操作cookie
- jquery.cookie.js操作cookie-
- jquery.cookie.js操作Cookie
- jquery.cookie.js操作Cookie
- JS脚本操作COOKIE
- JS 对 cookie 操作
- js cookie 的操作
- JS操作Cookie详解
- JS操作Cookie详解
- js 操作cookie详解
- JS进行Cookie操作
- JS操作COOKIE
- js cookie 的操作
- js操作cookie
- JS 操作Cookie 类
- JS操作Cookie 大全
- JS操作Cookie
- JS操作Cookie
- Asp.Net 配置文件说明
- 用opencv写的BP程序,不知道opencv里面是怎样实现的,结果还行。就是具体的误差曲线,交叉验证没做到
- Extend ext3 filesystem for RH5 Virtual Machine running in vCluster
- V$SQL,V$SQLAREA,V$SQLTEXT
- Liferay中ext工程deploy时候的问题
- js 操作cookie
- 解决AIX5.3环境下,重复启动weblogic造成的锁死
- 从头学TAO编程系列 获取并编译TAO
- 成绩单(~ o ~)~zZ
- 图解数据结构(5)——散列法及哈希表
- 继承与派生类 学习笔记3--虚基类
- Mindscape WPF Elements使用教程:错误管理
- java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
- Java Applet使用简记