在我的一个程序中,我设置了一个包含allowed_apps
用户的 cookie。在谷歌浏览器中,当用户登录时,它会毫无问题地显示用户允许的应用程序。但它不适用于IE。当我在 IE 上调试它时,它说它cookie('allowed_apps')
是空的。奇怪的是当我签入 Chromecookie('allowed_apps')
时也是空的。但无论如何,这些应用程序都在 chrome 中运行。我清除了两个浏览器中的所有浏览历史记录并尝试过,但还是一样。两者都表明cookie('allowed_apps')
是空的。但只有 chrome 像在cookie('allowed_apps')
. 顺便说一句,我jquery.cookie.js
用来管理 cookie。
在 user_manager.js
var perm_list = '';
var allowed_apps = [];
for (i=0; i<response_data[0].permissions.length; i++) {
perm_list += response_data[0].permissions[i].permissions;
if ("" != response_data[0].permissions[i].permissions) {
allowed_apps.push(obj_common.str_replace("_permissions", "", response_data[0].permissions[i].app_name));
}
}
$.cookie('allowed_apps', allowed_apps);
我home.js
得到了饼干
var allowed_apps = $.cookie('allowed_apps').split(",");