- 2007-10-22
- php
いや記事いいんだけど、すごい勢いでブックマークされていることに驚いた。
それ、トランザクショントークンっていいます。 ざっと調べてみたら、2003年頃からある手法らしい。
Strutsでは,Transaction Tokenという機能により,これらの現象を検出できる。
JavaWorld DAY 2003での発表資料からの抜粋で、Struts Transaction Tokenを紹介している。Submitボタンの2度押しやブラウザの戻るボタンによるトランザクションの混乱を防御する仕組みのようだ。
かく言う僕も、以前はこれ知らずに発見した気になっていたけどw
CakePHPだと、この手の処理はSecurityコンポーネントを使うと自動でこの手の処理をやってくれます。