我创建了一个持续一周的cookie,它在桌面浏览器上可以正常工作,但在iPhone浏览器中不能。
当我关闭iPhone中的应用程序时,比如Safari浏览器,cookie就不见了,甚至它被设置为7天,而不是一个会话。
即使在这之后,如何将cookie保存在设备上?建议的替代方法是什么?
function createCookie(name, value, days) {
var c_date,
c_name = name + "=" + value + ";",
c_expi = "",
c_path = "path=/";
if (days > 0) {
c_date = new Date();
c_date.setTime(c_date.getTime() + (days * 24 * 60 * 60 * 1000));
c_expi = "expires=" + c_date.toGMTString() + ";";
}
// create the cookie
document.cookie = c_name + c_expi + c_path;
}
你确定你在Safari中的设置是正确的吗?Cookie通常应保持保存状态,即使在iOS版Safari上也是如此。也许试试这个:http://support.apple.com/kb/TS4207