html 禁用cookie,在Android浏览器中禁用cookie无法正常工作

我正在运行Android Honeycomb 3.2.1,我无法让浏览器停止接受cookie.我有以下代码:

first.html:

setCookie('testing','test cookie',365);

window.location.href = 'second.html';

second.html:

var temp = getCookie('testing');

alert(temp);

cookie.js:

function setCookie(c_name,value,exdays)

{

var exdate=new Date();

exdate.setDate(exdate.getDate() + exdays);

var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());

document.cookie=c_name + "=" + c_value;

}

function getCookie(c_name)

{

var i,x,y,ARRcookies=document.cookie.split(";");

for (i=0;i

{

x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));

y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);

x=x.replace(/^\s+|\s+$/g,"");

if (x==c_name)

{

return unescape(y);

}

}

return null;

}

现在,如果我关闭cookie并在我的任何桌面浏览器上访问first.html,我会被重定向并获得一个按预期显示为null的警报.

如果我打开我的cookie并在我的任何桌面浏览器上访问first.html,我会被重定向并获得一个警告,按预期显示"测试cookie".

现在,如果我在禁用cookie的Android平板电脑上运行此功能,它始终会在警报中返回"测试cookie".如果我打开或关闭cookie都没关系.我尝试更改设置,删除cookie和缓存,重新启动浏览器,甚至重新启动平板电脑,所有结果都相同.

任何帮助表示赞赏.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值