JQuery mobile:登录链接转到最后一个缓存页面

我正在尝试为我为公司制作的网络应用程序实施移动解决方案。 基于PC的主要应用程序运行良好,但移动部件表现奇怪。

目前,用户注销的唯一方法是让他们访问应用程序主页并选择注销(这最终会改变,但我们仍处于早期开发阶段)。 当用户退出应用程序时,我调用一个控制器(index.php)来刷新PHP会话数据,创建一个页面(form.html.php),然后用户可以单击一个链接重新登录。链接将调用主控制器,它将检查是否设置了特定的会话变量,如果没有,则重定向到登录控制器/页面。 由于注销表单会刷新所有数据,因此应将用户重定向到登录页面。 如前所述,使用PC浏览器,这很好。

移动设备上发生的事情是,当用户点击链接重新登录时,移动设备会转到登出的主页面。 由于所有会话数据都处于非活动状态,因此页面实际上已死

如何让Mobile app(或JQuery mobile)停止缓存上一页? 任何帮助表示赞赏。 仅供参考:我刚学习移动应用基础设施。

index.php文件:

 

m_form.html.php:

     <link rel="stylesheet" type="text/css" href="">   google.load("jquery", "1");       

<img src="">

You have been logged out of the NSI CRM System. Good-bye!
To log back in, click <a style="font-size: larger;" href="">here.

您是否尝试过禁用jquery mobile的ajaxfunction?

 $(document).bind("mobileinit", function () { $.mobile.ajaxEnabled = false; }); 

在jquery移动框架加载之前调用它。

或者您可以修改链接,添加其中一个属性

 rel="external", data-ajax="false" 

例如Link

参考: http : //jquerymobile.com/demos/1.0a4.1/docs/pages/link-formats.html