トランザクショントークン
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
] [
Twitter
]
開始行:
→Struts関連
-[[Strutsトランザクショントークン>http://www.ne.jp/asahi/...
--表示する画面の中にhiddenでランダムなID(トークン)を埋...
--その画面でサブミットされると、hiddenに埋められていたト...
--サーバーでは、届いたhiddenのトークンとセッション内に保...
--別の画面のhiddenには別のトークンが埋められている為、意...
--比較直後にセッション内からトークンを削除しておけば、重...
--つまり、連続してサブミットボタンが押されたような場合に...
-org.apache.struts.util.TokenProcessor というシングルトン...
-実装手順(SAStrutsの場合)
--アクションクラスでリクエストを触れるようにしておく
@Resource
protected HttpServletRequest request;
--ページのindex()などでセッションにトークンをセーブします。
TokenProcessor.getInstance().saveToken(request);
--jspは修正する必要がありません(※)
--チェックしたいタイミングでこのようにチェックする
if( TokenProcessor.getInstance().isTokenValid(request, t...
//戻るボタンによる二度押しされたときのエラー処理
addGlobalMessage(MessageId.W_TRANSACTION_TOKEN_ERROR);
...(適切な画面に遷移など)
}
--チェックとは、セッションに保存したトークンとjspからリク...
-※本来ならばjspファイルのほうで、
<form id="form">
<input type="hidden" id="token" name="org.apache.struts....
...
</form>
としておく必要がありますが、セッションにトランザクション...
-[[参考ページ1>http://f13.aaa.livedoor.jp/~itiit/wiki/puk...
-[[参考ページ2>http://www.masatom.in/pukiwiki/Struts/%C6%...
終了行:
→Struts関連
-[[Strutsトランザクショントークン>http://www.ne.jp/asahi/...
--表示する画面の中にhiddenでランダムなID(トークン)を埋...
--その画面でサブミットされると、hiddenに埋められていたト...
--サーバーでは、届いたhiddenのトークンとセッション内に保...
--別の画面のhiddenには別のトークンが埋められている為、意...
--比較直後にセッション内からトークンを削除しておけば、重...
--つまり、連続してサブミットボタンが押されたような場合に...
-org.apache.struts.util.TokenProcessor というシングルトン...
-実装手順(SAStrutsの場合)
--アクションクラスでリクエストを触れるようにしておく
@Resource
protected HttpServletRequest request;
--ページのindex()などでセッションにトークンをセーブします。
TokenProcessor.getInstance().saveToken(request);
--jspは修正する必要がありません(※)
--チェックしたいタイミングでこのようにチェックする
if( TokenProcessor.getInstance().isTokenValid(request, t...
//戻るボタンによる二度押しされたときのエラー処理
addGlobalMessage(MessageId.W_TRANSACTION_TOKEN_ERROR);
...(適切な画面に遷移など)
}
--チェックとは、セッションに保存したトークンとjspからリク...
-※本来ならばjspファイルのほうで、
<form id="form">
<input type="hidden" id="token" name="org.apache.struts....
...
</form>
としておく必要がありますが、セッションにトランザクション...
-[[参考ページ1>http://f13.aaa.livedoor.jp/~itiit/wiki/puk...
-[[参考ページ2>http://www.masatom.in/pukiwiki/Struts/%C6%...
ページ名: