我在登錄ajax後創建重定向時遇到問題,本質上是在正確登錄後(例如,從主頁),我重定向到新頁面。雖然我在這個新頁面中,但如果我點擊一個鏈接將我帶回主頁,則主頁將處於未記錄版本。就好像瀏覽器維護緩存版本一樣。事實上,只需更新此頁面與F5的頁面刷新,我導致登錄。登錄後重定向,緩存頁面問題 - Javascript
你有什麼建議嗎?
編輯:我使用WordPress的插件LoginWithAjax
/Make Ajax Call
$.post(url, postData, function(data){
lwaAjax(data, 'LoginWithAjax_Status', '#login-with-ajax');
if(data.result === true){
//Login Successful - Extra stuff to do
if(data.widget != null){
$.get(data.widget, function(widget_result) {
$('#LoginWithAjax').replaceWith(widget_result);
$('#LoginWithAjax_Title').replaceWith($('#LoginWithAjax_Title_Substitute').text());
});
}else{
if(data.redirect == null){
window.location.reload();
}else{
window.location = data.redirect;
}
}
}
}, "json");
});
你必須控制它在服務器,如果你使用PHP,你要驗證是否會在主頁上活躍的,如果不顯示登錄其他重定向到新的網頁... –
但似乎沒有新的GET是由瀏覽器啓動時,我從新頁面回家。似乎只是最後一頁從本地瀏覽器緩存加載!但我想再次加載回家!服務器腳本工作正常,如果我重新手動後手動刷新主頁,比我認爲這不是一個cookie /會話問題。 – andrea