0

嘿,我正在使用以下代码设置 cookie 并获取它:

  $.cookie('SimMobileUsername', $('#user_id').val());

  if($.cookie('SimMobileUsername') != "null" && $.cookie('SimMobileUsername') != null); {

    $('#user_id').val($.cookie('SimMobileUsername'));

    }

效果很好,但是当我将网页添加到主屏幕时,它不会保存 cookie。

重要的:

我已经阅读了 safari 缓存主屏幕页面,所以我尝试使用以下代码在启动时刷新页面 1 次,但这也无济于事:

 var url = window.location.href;
if (url.indexOf('rnd=') == -1) {
    url = (url.indexOf("?") == -1 ? url + "?rnd=" : url + "&rnd=") + Math.random();
    window.location.href = url;
}

关于这个主题的任何见解?

4

1 回答 1

0

最后,我使用 ios 中的 localStorage 而不是 cookie 解决了这个问题,如果有人要正确回答问题,我会将其标记为正确答案。

于 2012-11-13T15:11:45.127 回答