・Cookie*もしくは*フォーム変数にhana=mogeraが含まれていなかったら、
 投稿確認画面を表示する。このとき
 <input type=hidden name=hana value=mogera>を含んだフォームを出力
 あらし対策用のCookieが必要ならここで発行
 Set-Cookie: hana=mogeraはまだ行わない
・書き込み完了したらSet-Cookie: hana=mogeraを発行

これでおk
1回目:
Cookieにもフォーム変数にもhana=mogeraが含まれていないので
投稿確認画面が表示される。
2回目:
投稿確認画面のフォームにhana=mogeraが含まれているので書き込まれる。
以後はCookieにhana=mogeraが含まれるので投稿確認画面はスルーされる。
1回目で戻って書き込み:
Set-Cookie: hana=mogeraはまだ発行されていないし
フォームにはhana=mogeraが含まれていないので再び投稿確認画面が出る。

これでどう?