hy是否有任何方法或代码行来准确删除所有历史记录,因为我在我的应用程序中单击“已注销”按钮,但是它确切地将当前用户和页面更改注销到“登录页面”但是当我到达时登录页面并尝试点击“设备返回按钮”它返回上一页错误。一旦他退出,应用程序不应该返回,所以我如何克服这个问题,请提出任何代码来解决这个问题?
这是“已注销”按钮的代码:
$('#logoutButton').off("click").on("click", function () {
$("#pass").val("");
window.localStorage.setItem("userid", null);
$.mobile.changePage("#login",null,true,true);
});
答案 0 :(得分:0)
使用removeitem
方法设置null
值。改变这个:
window.localStorage.setItem("userid", null);
到此:
window.localStorage.removeItem("userid");
页面初始化并加载时,请检查localstorage
的状态值。如果是null
,则返回登录页面:
$( "#xyz-page" ).on( "pageinit", function( event ) {
if(localStorage['userid']==null)
$.mobile.changePage("#login",null,true,true);
});