我有一种情况,我链接到“受保护”页面 ( xxx.php
),该页面确定用户需要登录才能继续前进。所以xxx.php
显示一个登录页面。成功登录后,它继续到应用程序中的下一页等,等等,等等,没有问题。问题在于,当用户在应用程序的首页(登录后的第一页)上按下浏览器的后退按钮时,他们将返回登录表单,而不是链接到登录表单的页面。
基本上:
index.html -> xxx.php
如果登录,继续#app页面(第二页xxx.php
)否则显示登录表单并处理用户响应,成功继续到#app页面
我确定答案在 jquery mobile 的哈希/缓存逻辑中的某个地方,只是不确定在哪里,因为我是新手,对它还没有真正的了解。
笔记:
我用来$.mobile.changePage('#app')
在成功登录后调用应用程序。
我使用普通<a href="xxx.php">
链接xxx.php
从index.html
.