登入頁面後單擊位址列重新整理按鈕表單重複提交的問題

2021-08-21 09:12:09 字數 468 閱讀 1002

如上圖,該bug與表單頁面重複往資料庫填寫資料不同,是進入歡迎頁面之後重新整理出現的,之後我在網上搜尋了很久,沒有找到合適的解決辦法,大多都是說的解決表單重複提交資料的解決方案,類似令牌機制或隨機數。

我後來仔細翻看**,發現是因為我在login方法中處理跳轉是使用了請求**的原因,如下圖:

此處預設是請求**,該方式會導致上面問題的出現,解決只需要將結果型別改為重定向即可,如下:

這樣就可以解決位址列單擊重新整理按鈕導致的登入頁面表單重複提交的問題。

位址列回車與重新整理的區別

1 回車在expires有效的時候,是不會去請求伺服器的,開啟除錯看到的請求也只是偽造的,比如谷歌瀏覽器可能顯示 200 cached 比正常的200多了 其實是沒有發起實際的快取,直接讀取本地硬碟快取。expires無效時,會去請求伺服器,詢問伺服器uri是否被修改過,修改過則返回304 not ...

C aspx頁面位址列顯示為 html

1 新建類,繼承 system.web.ihttpmodule,實現介面 2 建立xml檔案,記錄檔案真實名稱 aspx 跟顯示名稱 html 3 web.config 跟節點下面新增 配置 xml 檔案 web.config 配置 跟節點下面新增 讀取xml 檔案資訊 private list g...

Ajax載入頁面如何重新整理位址列 的問題

在網上搜尋過,有使用iframe實現的,有使用ajax方法實現的。但即使音樂能夠貫穿整站,但是url在位址列並不會改變。那麼我的介意是參照facebook的做好,使用頁內鏈結改變位址列url。只需要一句程式碼 location.replace abc.aspx 你可以將 後面的url替換成你使用aj...