【发布时间】:2016-11-06 18:42:45
【问题描述】:
我正在开发一个移动应用程序,我使用 HTML 5、Ajax、jQuery 和 CSS 构建它。
我编写了以下代码来存储登录的用户 ID 和名称;
<script>
document.cookie = "id="+"1";
document.cookie = "name="+"Demo Name";
</script>
我还编写了这个函数来使用它的名称读取 cookie 的值;
function readCookie(name) {
name += '=';
for (var ca = document.cookie.split(/;\s*/), i = ca.length - 1; i >= 0; i--)
if (!ca[i].indexOf(name))
return ca[i].replace(name, '');
}
我调用下面的方法将登录用户的名字读入一个名为name的变量中;
var name = readCookie('name');
上面的代码在 Web 浏览器上测试时运行良好,但是当我尝试在移动应用程序中运行它(使用 Phonegap 编译)时,var name 返回“undefined”,这意味着脚本无法读取cookie 值..
请任何人都可以在这里帮助我!
我不知道我做了什么,或者是否遗漏了什么。
我需要使用 cookie 来验证我的移动应用中的登录用户。
谢谢
【问题讨论】:
标签: javascript java android cordova cookies