从以前的位置恢复webapp?

我有一个webapp,用于存储用户数据,因为如果他们在iPhone上的主屏应用模式下点击外部链接并让应用程序查看网页或类似内容。

当他们返回webapp时,将如何在同一位置恢复。 目前它没有相同的位置,它重定向到主页我希望它从以前的位置恢复..

如何做到这一点,任何想法?

它不是(大多数情况下)Web应用程序可以从中断的地方恢复,因为用户将Web应用程序图标(假设在iOS设备上)存储为主屏幕上的书签,它只是启动将该特定网页作为Web应用程序返回到Web应用程序时。

但是,您可以设置一个cookie(通过PHP或Javascript)等于用户每次在移动应用程序中查看页面时查看的完整URL。 例如(在PHP中):

//--- Set lastPage cookie for 24 hrs for your domain --- // setcookie('lastPage', 'http://www.example.com/products/bicycles', time()+86400, '/'); 

回答:

在您的主页上,在显示任何内容之前,如果设置了$_COOKIE['lastPage'] ,请使用PHP(或选择的语言)进行检查。 如果是,则执行if语句将用户重定向到最后查看的页面。

  

这将对用户显得无缝,并使其看起来好像Web应用程序正在“记住”他们的会话。 因此,在除主页之外的每个页面的顶部,您将在显示任何内容之前放置下面的代码(将pageUrl中的URL替换为每个单独页面的实际URL):

  

循环数据库结果:

  $variableValue) { setcookie($variableName, $variableValue, time()+86400, '/'); } ?>