Html 在iPhone LocalStorage中存储Cookie

Html 在iPhone LocalStorage中存储Cookie,html,session,cookies,local-storage,Html,Session,Cookies,Local Storage,我读到,让我的php/js web应用程序不在每次访问者点击图标时重置的唯一方法是将cookie放在localstorage中。我确实读过谁有同样的问题,但没有明确的解决办法,或者至少我没有设法使它起作用。我不知道如何从那里做一些可操作的事情。是否有人实现了一些他可以显示代码的东西。 谢谢如果重置的意思是转到起始页(或者更准确地说是用户选择下载应用程序的页面),这可以通过几种方式实现,cookies和localStorage是两种很好且简单的方式。因为我已经在我的guestlist web应用程

我读到,让我的php/js web应用程序不在每次访问者点击图标时重置的唯一方法是将cookie放在localstorage中。我确实读过谁有同样的问题,但没有明确的解决办法,或者至少我没有设法使它起作用。我不知道如何从那里做一些可操作的事情。是否有人实现了一些他可以显示代码的东西。
谢谢

如果重置的意思是转到起始页(或者更准确地说是用户选择下载应用程序的页面),这可以通过几种方式实现,cookies和localStorage是两种很好且简单的方式。因为我已经在我的guestlist web应用程序的localStorage中存储了大量数据,所以我选择使用cookies来实现这一点我是这样做的:

(注意,我正在使用jquery cookie插件,因此如果您要复制粘贴此代码,请确保首先实现该插件。让我们开始工作)

在每个单独的页面中,使用“当前位置”设置/覆盖cookie“UserLocation”:

类似地,在每个页面顶部调用函数userPreviousLocation(),并使用switch case创建函数(如下所示)。由于我的大多数子页面都位于我的index.html中,因此我触发了对按钮的单击,而不是将用户发送到单独的页面:

function userPreviousLocaltion() {
var userLocation = $.cookie("userLocation");

switch (userLocation) {
case "addGuest":
  $('#addGuestFooterWrap').trigger('click');
  break;
case "stats":
  $('#statsFooterWrap').trigger('click');
  break;
case "utilities":
  $('#settingsFooterWrap').trigger('click');
  break;
case "bookings":
  $('#bookingsFooterWrap').trigger('click');
  break;
case "guestlist":
  window.location = "guestlist.html";
  break;
default:
    console.log("do nothing, stay on first page.");
  }

}
希望有帮助

function userPreviousLocaltion() {
var userLocation = $.cookie("userLocation");

switch (userLocation) {
case "addGuest":
  $('#addGuestFooterWrap').trigger('click');
  break;
case "stats":
  $('#statsFooterWrap').trigger('click');
  break;
case "utilities":
  $('#settingsFooterWrap').trigger('click');
  break;
case "bookings":
  $('#bookingsFooterWrap').trigger('click');
  break;
case "guestlist":
  window.location = "guestlist.html";
  break;
default:
    console.log("do nothing, stay on first page.");
  }

}