js操作cookie
JS讀取cookie:
假設cookie中儲存的內容為:name=jack;password=123
則在B頁面中獲取變數username的值的JS程式碼如下:
var username=document.cookie.split(";")[0].split("=")[1];
//JS操作cookies方法!
//寫cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//讀取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
//刪除cookies
function 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();
}
//使用示例
setCookie("name","hayden");
alert(getCookie("name"));
//如果需要設定自定義過期時間
//那麼把上面的setCookie 函式換成下面兩個函式就ok;
//程式程式碼
function 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();
}
function 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;
}
}
//這是有設定過期時間的使用示例:
//s20是代表20秒
//h是指小時,如12小時則是:h12
//d是天數,30天則:d30
假設cookie中儲存的內容為:name=jack;password=123
則在B頁面中獲取變數username的值的JS程式碼如下:
var username=document.cookie.split(";")[0].split("=")[1];
//JS操作cookies方法!
//寫cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//讀取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
//刪除cookies
function 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();
}
//使用示例
setCookie("name","hayden");
alert(getCookie("name"));
//如果需要設定自定義過期時間
//那麼把上面的setCookie 函式換成下面兩個函式就ok;
//程式程式碼
function 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();
}
function 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;
}
}
//這是有設定過期時間的使用示例:
//s20是代表20秒
//h是指小時,如12小時則是:h12
//d是天數,30天則:d30
setCookie("name","hayden","s20");
文章出處:http://www.cnblogs.com/fishtreeyu/archive/2011/10/06/2200280.html
相關文章
- js cookie操作JSCookie
- JS 操作Cookie詳解JSCookie
- nodejs操作session和cookieNodeJSSessionCookie
- 如何使用angularjs操作cookieAngularJSCookie
- 操作cookieCookie
- Java操作Cookie之新增CookieJavaCookie
- js cookieJSCookie
- Jquery和js實現cookie操作手機浮層廣告;附加:js獲取、新增、刪除cookiejQueryJSCookie
- 操作cookie外掛jquery.cookie用法CookiejQuery
- Flask(11)- 操作 CookieFlaskCookie
- Cookie的相關操作Cookie
- Django(33)Django操作cookieDjangoCookie
- laravel操作session和cookieLaravelSessionCookie
- java對cookie的操作JavaCookie
- JavaScript操作cookie與localStorageJavaScriptCookie
- 【Javascript】——簡單cookie操作JavaScriptCookie
- 在JavaScript中操作CookieJavaScriptCookie
- js-cookie.js的使用JSCookie
- Cookie介紹及JavaScript操作Cookie方法詳解CookieJavaScript
- [JS]Cookie精通之路JSCookie
- JS Cookie 路徑JSCookie
- js新增Cookie方法JSCookie
- cookie外掛-jquery.cookie.js介紹CookiejQueryJS
- Cookie 詳解以及實現一個 cookie 操作庫Cookie
- 封裝操作cookie的方法封裝Cookie
- java中cookie操作詳細JavaCookie
- cookie操作簡單實現Cookie
- 前端基礎(七):cookie操作前端Cookie
- COOKIE的幾種操作方式Cookie
- servlet,filter,sessionListener,cookie,session操作ServletFilterSessionCookie
- js清除所有的cookieJSCookie
- Cookie&Session&JSPCookieSessionJS
- cookie設定值--jsCookieJS
- JS cookie 中文亂碼JSCookie
- jQuery操作cookie程式碼例項jQueryCookie
- javascript操作cookie程式碼封裝JavaScriptCookie封裝
- javascript操作cookie簡單外掛JavaScriptCookie
- js對cookie操作一些常用功能的封裝程式碼例項JSCookie封裝