我之前写的方法,给你参考:
另外,刷新不会在出现的原因,可能是因为在
localhost
,你要有网域或是
ip
,
Cookie
才会记录的。不懂可以私信问我详细
function
setCookie(cname,
cvalue,
exdays)
{
var
d
=
new
Date();
dsetTime(dgetTime()
+
(exdays2460601000));
var
expires
=
"expires="+dtoUTCString();
documentcookie
=
cname
+
"="
+
cvalue
+
";
"
+
expires;
}
function
getCookie(cname)
{
var
name
=
cname
+
"=";
var
ca
=
documentcookiesplit(';');
for(var
i=0;
i
评论
0
0
0
加载更多
if(username=="" || userid==""){
document表单名action="需要提交的路径";
document表单名submit();
}
这样子就可以判断了啊 为什么你要利用cookies迷糊
ASP获取cookies内的参数不会
cookie的写入和读取的方式是有所不同的,写入的时候可以用 documentcookie="abc=123"; 这样的形式,但是读取的时候,documentcookie是包含网页的全部cookie(如果网页是从别的页面跳转来的,还包括跳转前网页的cookie)以及后台服务器的session参数(比如登录状态什么的,当然是加密后的)等等,形式类似于下面这样:
ASPSESSIONIDASSQTACT=JAFJEDMAABBPKOGKCGEKEHID; admin=OK; wzid=13; codym=222; cuym0=0; cuym206=35; csdym=207; idym=206; cd=ym; abc=123
也就是说所有的cookie键值对是以"; "(分号加一个空格)分隔的,要想获得“abc”的值,就要先用"; "分割为数组,再遍历数组,把每个元素再用"="分割,然后再对比等号左边元素是否为"abc"来获得右边的值"123"。
但是,正常情况下documentcookiesplit("=")[1]也不应该是undefined啊,我估计你这个jsonobjToken是个空值,所以才会这样。你可以在赋值前先输出jsonobjToken看看是什么值。
function getCookie(a){
var b = "";
var c = a + "=";
var d = documentcookie;
if (dlength > 0) {
g = dindexOf(c);
if (g != -1) {
g += clength;
f = dindexOf(";", g);
if (f == -1)
f = dlength;
b = unescape(dsubstring(g, f));
};
};
return b;
},
以上就是关于js获取手机端cookie使loading页面只在第一次打开网页的时候出现 当有cookie之后怎么刷新也不会再出现全部的内容,包括:js获取手机端cookie使loading页面只在第一次打开网页的时候出现 当有cookie之后怎么刷新也不会再出现、JS读取COOKIES并判断、新手对于JS保存、读取cookie的疑问。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)