[英]Clearing url get parameter when page reload is forced?
當用戶注銷我的網站時,他被定向到起始頁,然后該起始頁將具有一個獲取參數“ logged = out”。 此get參數導致出現一個小框,告訴用戶“您已成功注銷”。 如果用戶決定立即重新登錄,則該用戶當前停留的頁面將自動重新加載。 這意味着,如果用戶剛剛注銷並再次登錄,則保留“ logged = out”參數,並且在用戶登錄並獲得起始頁(www.startpage.de/?logged=out)之后,該框會再次顯示重新加載。
是否可以在腳本中指定重新加載時刪除特定的get參數?
當前,我在用戶登錄時使用以下命令重新加載頁面:
document.location.reload(true);
編輯:
如何建立一個if語句? 如果當前網址包含“注銷”的get參數,則將用戶重定向到不帶get參數的起始頁...是否可以構建類似的內容?
請求標頭包含一些POST / GET數據。 無論您做什么,重新加載頁面時,請求都會再次發送。
簡單的解決方案是重定向到新的頁面(如果不相同)。
解:
/* if user logs in right away after having been logged out on index page,
make sure "logged=out" parameter is not kept */
if (document.URL.indexOf('logged=out') > -1) {
document.location.href = 'index.php';
} else {
// do a regular reload of page
document.location.reload(true);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.