saveTokenの使用

タブブラウザや、IE6あたりでもctrl+Nで別画面にした場合、同一プロセスで複数画面となり、cookieなどが共有されてしまい、結果としてセッションIDが同じになる。StrutsのFormをセッションで保持しているような場合、複数画面から同じFormを参照・更新するような形になってしまって、おかしなことになる。
画面ごとにIDを払いだしてhiddenに入れておき、submitの時に払いだしたIDからのPOSTになっているか確認する、というのがよくある解決策のようだ。