我們都知道老的「禁用提交按鈕」技巧,但處理多個提交服務器端的最佳方式是什麼?我有一個應用程序,它絕對是關鍵表單只能發送一次 - 它處理一張信用卡。我沒有寫出它現在的情況,但作爲一個快速解決方案,我使用了禁用提交技術,但是一些禁用JavaScript的不耐煩的用戶仍然收取了兩次費用。如何處理多個提交服務器端
那麼,有什麼辦法可以避免這種情況?我可以想到幾個 - 我過去曾經使用過一些 - 但我想看看是否有任何有關如何解決這個問題的「最佳實踐」。我正在使用PHP,但我對概念更感興趣。
編輯:我意識到令牌技術,這是我以前使用過的,這個問題或多或少是要看我的方法是否與其他程序員一樣好用。
我們的共識當然似乎是這樣,我們這些優秀的程序員(和我!)使用:-)它是一種功能強大且強大的技術,在大多數應用程序中具有安全性優勢。 – 2008-10-20 16:10:55
聽起來對我很好。 :) – 2008-10-20 19:28:15
這與問題How do you prevent a user from posting data multiple times on a website類似。 – Rontologist 2008-10-20 16:17:18