如何在頁面刷新時(F5 / CTRL+R)防止表單重新提交
P粉151466081
P粉151466081 2023-08-29 11:37:35
0
2
321
<p>我有一個簡單的表單,可以將文字提交到我的 SQL 表。問題是,用戶提交文字後,他們可以刷新頁面並再次提交數據,而無需再次填寫表單。我可以在提交文字後將用戶重定向到另一個頁面,但我希望用戶留在同一頁上。 </p> <p>我記得讀過一些關於為每個用戶提供唯一會話 ID 並將其與另一個值進行比較的內容,這解決了我遇到的問題,但我忘記了它在哪裡。 </p>
P粉151466081
P粉151466081

全部回覆(2)
P粉043432210

使用發布/重定向/獲取模式。 http://en.wikipedia.org/wiki/Post/Redirect/Get

在我的網站上,我將在 cookie 或會話中儲存訊息,在發布後重定向,讀取 cookie/會話,然後清除該會話或 cookie 變數的值。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!