出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ブラウザの「戻る」ボタンについて   ZOOさん [2005/12/26 17:50:03] [5559]
  Re:ブラウザの「戻る」ボタンについて   ビギナーズラックさん [2005/12/26 18:30:03] [5560]
  Re:ブラウザの「戻る」ボタンについて   Lightningさん [2005/12/27 14:46:01] [5561]

[5559] ブラウザの「戻る」ボタンについて
投稿者:ZOOさん 2005/12/26 17:50:03
データ登録フォームで入力してmdbファイルに保存することをしています。
入力し登録ボタンをクリックした後、「登録完了」という表示をするようにしているのですが、
ブラウザの「戻る」ボタンでデータ登録フォームに戻って、
もう一度 登録ボタンをクリックすると同じものが何度も登録できてしまいます。

「戻る」ボタンをクリックしたら、不正な行為とみなされて
エラーが出るような工夫はできないですか?
戻っても登録できない工夫はありませんか?
どこかでそんなページを見たことがあるような気がするのですが・・。

教えてください。お願いします。

[5560] Re:ブラウザの「戻る」ボタンについて
投稿者:ビギナーズラックさん 2005/12/26 18:30:03
> 入力し登録ボタンをクリックした後、「登録完了」という表示をするようにしているのですが、
> ブラウザの「戻る」ボタンでデータ登録フォームに戻って、
> もう一度 登録ボタンをクリックすると同じものが何度も登録できてしまいます。

セッションやクッキー、JAVAを使わない方法
つまりクライアントに依存しない方法でいくと

前のページや書き込みページを表示する段階で
引数(URLの引数またはHIDDEN)に乱数を発生させて
それをDBに一緒に書き込み、次回は同じ数字だと書き込みしない

っていうのはいかがですか?

[5561] Re:ブラウザの「戻る」ボタンについて
投稿者:Lightningさん 2005/12/27 14:46:01
> データ登録フォームで入力してmdbファイルに保存することをしています。
> 入力し登録ボタンをクリックした後、「登録完了」という表示をするようにしているのですが、
> ブラウザの「戻る」ボタンでデータ登録フォームに戻って、
> もう一度 登録ボタンをクリックすると同じものが何度も登録できてしまいます。
>
> 「戻る」ボタンをクリックしたら、不正な行為とみなされて
> エラーが出るような工夫はできないですか?
> 戻っても登録できない工夫はありませんか?
> どこかでそんなページを見たことがあるような気がするのですが・・。
>
> 教えてください。お願いします。
>
formの部品に初期値を設定しておくとかはダメカナ?
あとはonloadやASP段階でrefferをチェックして戻ってきた場合ははじくとか・・・
もどるの場合だとASPは動かないかもだけどJavaSctiptは動くんじゃなかったカナ?
あとは・・・resuponse.buffer=falseかな?



TreeBBS For ASP V.0.1.3
Program By YasNet