回答

1

簡單的解決辦法來生成令牌,並把它作爲一個隱藏的表單字段。當表單被提交,到數據庫並標記令牌使用,如果另一種形式提交再次發送同樣的道理,這是一個雙重提交,你應該做任何你想用它做。

+0

感謝,聽起來像一個安全,良好的解決方案,但我沒有使用我的項目的本地數據庫,所以我需要另一種解決辦法...也許會話cookie,但是這並不是一個安全的方式.. – abimelex

+0

在其中存儲會話更加複雜,因爲您可能會遇到Cookie溢出問題,從而爲您的會話添加許多Cookie。 –

+0

會話cookie只會在客戶端收到響應時纔會設置。如果用戶雙擊提交按鈕,瀏覽器將不會等待響應,因此將永遠不會收到響應。在'session'對象內存儲一個值可能是一個更好的選擇。 –