• 締切済み

ブラウザを右クリックし最新の情報に更新をされたとき

いつもお世話になっております。 Web系開発一ヶ月くらいの初心者です。 ・ASP.net(vb)で開発を行っています。  ブラウザの戻るボタンや更新ボタンは使えないようにしているの  ですが、ブラウザ上で右クリックを選択し最新の情報に更新を  選択すると、前回画面に入力し登録ボタンを押下する処理が  走りデータがまた新たに登録されてしまいます。  この、ブラウザの右クリックから最新の情報へ更新を選択された  場合にまた登録処理が走るのを回避する方法はあるのでしょうか?    session変数等を利用してというサイトは見つけたのですが、  開発規約でsession変数を使用しないとなっています。    どなたかわかる方がおられたらアドバイスをお願いいたします。

みんなの回答

noname#68775
noname#68775
回答No.2

sessionを使えないということは、cookieも使えないでしょうから、登録処理専用のページでそのデータに対して「hogehoge」というキーを発行し、リダイレクト先を「xxx.xxx?key=hogehoge」にしてデータベースから読み込んでデータ表示させてはいかがでしょうか。

noname#68775
noname#68775
回答No.1

登録専用の処理を走らせた後に、別ページにリダイレクトすればいいのではないでしょうか。

h-japon
質問者

お礼

お世話になります。回答ありがとうございます。 別ページにリダイレクトすればよいとのことですが、 今回のシステムでは、登録処理後、画面に入力された情報を そのまま残すということになっています。なので、リダイレクトを 行うとページが初期化されてしまうのでだめなのかなぁと考えています。(リダイレクトするとそうなるんじゃないかとイメージで話してるので間違ってるかもしれませんが)

関連するQ&A