javascript 中cookie的添加与获取
2013-02-03 21:44
183 查看
//设置cookie (name,value,path,expires(过期时间))
function setCookie(cookieName, cookieValue, cookiePath, cookieExpires) {
cookieValue = escape(cookieValue);
if (cookieExpires == "") {
var nowDate = new Date();
nowDate.setMonth(nowDate.getMonth() + 6,nowDate.getDate());
cookieExpires = nowDate.toGMTString();
}
if (cookiePath != "") {
cookiePath = ";Path=" + cookiePath;
}
document.cookie = cookieName + "=" + cookieValue + ";expires=" + cookieExpires + cookiePath;
}
//根据cookie的name获取值
function getCookie(cookieName) {
var cookieValue = document.cookie;
var cookieStartAt = cookieValue.indexOf(" " + cookieName + "=");
if (cookieStartAt == -1) {
cookieStartAt = cookieValue.indexOf(cookieName+"=");
}
if (cookieStartAt == -1) {
cookieValue = null;
}
else {
cookieStartAt = cookieValue.indexOf("=", cookieStartAt) + 1;
var cookieEndsAt = cookieValue.indexOf(";", cookieStartAt);
if (cookieEndsAt == -1) {
cookieEndsAt = cookieValue.length;
}
cookieValue = unescape(cookieValue.substring(cookieStartAt, cookieEndsAt));
}
return cookieValue;
}
function setCookie(cookieName, cookieValue, cookiePath, cookieExpires) {
cookieValue = escape(cookieValue);
if (cookieExpires == "") {
var nowDate = new Date();
nowDate.setMonth(nowDate.getMonth() + 6,nowDate.getDate());
cookieExpires = nowDate.toGMTString();
}
if (cookiePath != "") {
cookiePath = ";Path=" + cookiePath;
}
document.cookie = cookieName + "=" + cookieValue + ";expires=" + cookieExpires + cookiePath;
}
//根据cookie的name获取值
function getCookie(cookieName) {
var cookieValue = document.cookie;
var cookieStartAt = cookieValue.indexOf(" " + cookieName + "=");
if (cookieStartAt == -1) {
cookieStartAt = cookieValue.indexOf(cookieName+"=");
}
if (cookieStartAt == -1) {
cookieValue = null;
}
else {
cookieStartAt = cookieValue.indexOf("=", cookieStartAt) + 1;
var cookieEndsAt = cookieValue.indexOf(";", cookieStartAt);
if (cookieEndsAt == -1) {
cookieEndsAt = cookieValue.length;
}
cookieValue = unescape(cookieValue.substring(cookieStartAt, cookieEndsAt));
}
return cookieValue;
}
相关文章推荐
- javaScript对Cookie的添加,获取,删除等操作
- Jquery和js实现cookie操作手机浮层广告;附加:js获取、添加、删除cookie
- javascript设置Cookie和获取Cookie_hanCSDN_20130808
- javaScript用用正则获取cookie
- JavaScript 添加Cookie,读取Cookie,删除Cookie
- [javascript]通过js获取cookie的实例及简单分析
- javascript 中cookie的存储,获取cookie,删除cookie的方法。
- cookie的添加、获取以及删除
- JSP 添加cookie、获取cookie
- javascript设置和获取cookie的方法实例详解
- WEB前端 -- JavaScript获取cookie
- edit this cookie chrome插件 (HttpAnalyzerStdV3 获取Cookie 后,再用edit this cookie添加cookie)
- cookie值添加获取
- javascript实现设置、获取和删除Cookie的方法
- JavaScript为select添加option,select选项变化时的处理,获取slelect被选中的值
- javascript 中cookie的存储,获取cookie,删除cookie的方法
- javascript js cookie的存储,获取和删除
- JavaScript以及Jquery动态添加多选框值以及获取数据的学习记录
- JavaScript cookie的设置获取删除详解
- javascript获取cookie值的函数