- 締切済み
ブラウザを右クリックし最新の情報に更新をされたとき
いつもお世話になっております。 Web系開発一ヶ月くらいの初心者です。 ・ASP.net(vb)で開発を行っています。 ブラウザの戻るボタンや更新ボタンは使えないようにしているの ですが、ブラウザ上で右クリックを選択し最新の情報に更新を 選択すると、前回画面に入力し登録ボタンを押下する処理が 走りデータがまた新たに登録されてしまいます。 この、ブラウザの右クリックから最新の情報へ更新を選択された 場合にまた登録処理が走るのを回避する方法はあるのでしょうか? session変数等を利用してというサイトは見つけたのですが、 開発規約でsession変数を使用しないとなっています。 どなたかわかる方がおられたらアドバイスをお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#68775
回答No.2
sessionを使えないということは、cookieも使えないでしょうから、登録処理専用のページでそのデータに対して「hogehoge」というキーを発行し、リダイレクト先を「xxx.xxx?key=hogehoge」にしてデータベースから読み込んでデータ表示させてはいかがでしょうか。
noname#68775
回答No.1
登録専用の処理を走らせた後に、別ページにリダイレクトすればいいのではないでしょうか。
お礼
お世話になります。回答ありがとうございます。 別ページにリダイレクトすればよいとのことですが、 今回のシステムでは、登録処理後、画面に入力された情報を そのまま残すということになっています。なので、リダイレクトを 行うとページが初期化されてしまうのでだめなのかなぁと考えています。(リダイレクトするとそうなるんじゃないかとイメージで話してるので間違ってるかもしれませんが)