我的代码是否有任何错误,不允许在关闭应用程序后在移动浏览器上保留cookie
Is there any wrong with my code that does not allow to keep cookies on mobile browser after they close the app?
我创建了一个持续一周的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
相关文章:
- Meteor移动应用程序-嵌入式数据库
- 如何在telerik剑道移动应用程序中按下刷新数据源的按钮
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 离子框架移动应用程序性能问题
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 在移动应用程序上滚动iframe会在某个时刻跳到页面顶部
- 在加载移动应用程序页面时调用Javascript函数
- Facebook在跨平台移动应用程序中的集成
- 如何在点击链接后从用户取消对话框中获得回调以选择移动应用程序
- 在Trigger.io移动应用程序中启用缩放
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 如果从我的网站在浏览器中安装了其他程序,如何在移动应用程序中打开共享对话框
- 链接到移动应用程序中的本地文件夹
- 使用HTML5的跨平台移动应用程序
- 开发离线MathJax Android移动应用程序
- 我们如何在javascript移动应用程序中记录骨干历史堆栈列表
- 当未读邮件通过Office 365应用程序(离子移动应用程序)时通知
- 限制应用商店中的移动应用程序
- 从使用 Trigger.io 构建的移动应用程序发送帖子请求
- 传单地图需要刷新页面才能显示在 Jquery 移动应用程序中