js如何读取cookie,谢谢!

js如何读取cookie,谢谢!,第1张

var Cookies = {};

///

设置Cookies

/

Cookiesset = function(name, value){

var argv = arguments;

var argc = argumentslength;

var expires = (argc > 2) argv[2] : null;

var path = (argc > 3) argv[3] : '/';

var domain = (argc > 4) argv[4] : null;

var secure = (argc > 5) argv[5] : false;

documentcookie = name + "=" + escape (value) +

((expires == null) "" : ("; expires=" + expirestoGMTString())) +

((path == null) "" : ("; path=" + path)) +

((domain == null) "" : ("; domain=" + domain)) +

((secure == true) "; secure" : "");

};

///

读取Cookies

/

Cookiesget = function(name){

var arg = name + "=";

var alen = arglength;

var clen = documentcookielength;

var i = 0;

var j = 0;

while(i < clen){

j = i + alen;

if (documentcookiesubstring(i, j) == arg)

return CookiesgetCookieVal(j);

i = documentcookieindexOf(" ", i) + 1;

if(i == 0)

break;

}

return null;

};

///

清除Cookies

/

Cookiesclear = function(name) {

if(Cookiesget(name)){

var expdate = new Date();

expdatesetTime(expdategetTime() - (86400 1000 1));

Cookiesset(name, "", expdate);

}

};

CookiesgetCookieVal = function(offset){

var endstr = documentcookieindexOf(";", offset);

if(endstr == -1){

endstr = documentcookielength;

}

return unescape(documentcookiesubstring(offset, endstr));

};

//设置cookie值

//Cookiesset("username","张三");

//读取Cookies

//Cookiesget("username");

这里的SetCookie 是自己定义的一个函数

如:

function setCookie(name, value, expire) {

windowdocumentcookie = name + "=" + escape(value) + ((expire == null) "" : ("; expires=" + expiretoGMTString()));

}

所以里面的这些参数都是直接定义的JS只有windowdocumentcookie 定义cookie的方法至于里面的值 直接定义

js *** 作COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接 *** 作cookie,这样就很方便了

setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间

getCookie这个是查找cookie;

removeCookie这是你需要删除的cookie;

function setCookie(name, value, iDay) 

{

var oDate=new Date();

oDatesetDate(oDategetDate()+iDay);

documentcookie=name+'='+encodeURIComponent(value)+';expires='+oDate;

}

function getCookie(name)

{

var arr=documentcookiesplit('; ');

var i=0;

for(i=0;i<arrlength;i++)

{

//arr2->['username', 'abc']

var arr2=arr[i]split('=');

if(arr2[0]==name)

{

var getC = decodeURIComponent(arr2[1]);

return getC;

}

}

return '';

}

function removeCookie(name)

{

setCookie(name, '1', -1);

}

以上就是关于js如何读取cookie,谢谢!全部的内容,包括:js如何读取cookie,谢谢!、js *** 作cookie 添加,获取,删除,分别有什么参数,且各个参数代表什么。特别是添加cookie的时候。、如何用js来 *** 作cookie呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9673415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存