簡體   English   中英

強制重新加載頁面時清除url get參數嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM