IE6で、ページAにフォームを記入して、送信し、ページBに行きました。そのページでまたフォームに記入して、送信し、ページCに行きました。ここで、「戻る」ボタンを押してページBに戻り、さらに「戻る」ボタンを押して、ページAに戻りました。このC→BとB→Aに移動した時、フォームの内容は再度送信されるのでしょうか? また、さらにそこから「進む」ボタンを押して、ページBに行き、さらに「進む」ボタンを押してページCに行った場合、つまりA→B及びB→Cに移動した場合、フォームの内容は再度送信されるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/01/30 22:58:51
  • 終了:--

回答(6件)

id:bebowrock No.1

bebowrock回答回数88ベストアンサー獲得回数02005/01/30 23:08:00

ポイント15pt

urlはダミーです。

戻る場合も進む場合も、ieのキャッシュにたまっている情報を見ているだけなので送信されません。

id:nekomilk

ありがとうございます。

キャシュしない設定だと、再送信されるのでしょうか?

2005/01/30 23:09:35
id:shinga02 No.2

shinga02回答回数50ベストアンサー獲得回数02005/01/30 23:13:59

ポイント15pt

キャッシュしない設定ではフォームのデータは残りませんので、フォーム内容送信されません。

id:nekomilk

なるほど。ありがとうございました。

2005/01/30 23:14:43
id:coga No.3

coga回答回数883ベストアンサー獲得回数72005/01/30 23:15:07

ポイント15pt

>キャシュしない設定だと、再送信されるのでしょうか?

されません。ご安心を。

ただ、また[送信]ボタンなどを押されれば、この限りではありませんよ。

id:nekomilk

ありがとうございました。

2005/01/30 23:25:43
id:kddi No.4

KDDI回答回数277ベストアンサー獲得回数22005/01/30 23:25:56

ポイント15pt

http://www.tohoho-web.com/wwwxx008.htm

キャッシュされないようにするには?

http://www.atmarkit.co.jp/fmobile/rensai/doja05/doja05.html

CGIによるGET/POSTメソッドを使った送受信

最初にページBやページCを取得した時のサーバーからのレスポンスによります。

HTTPレスポンスでPragma:no-cacheやPragma:no-storeが付いていれば

”普通の”ブラウザであればキャッシュに格納しないのでヒストリー繊維した時に通信します。

id:nekomilk

なるほど。キャッシュされないように働きかけることも可能なんですね。

2005/01/31 20:58:05
id:pmakino No.5

まきのっぴ回答回数355ベストアンサー獲得回数282005/01/30 23:57:51

ポイント15pt

送信されません。

キャッシュが消えている、キャッシュしないよう設定されたページである等の事情により、もし再度サーバにアクセスする必要がある場合は、その前に IE が「もう一度送信しても良いですか?」と聞いてきます。

ただし、上記は POST メソッドによる FORM で組まれている場合の話で、GET メソッドの場合はこの限りではありません。

id:nekomilk

そうか…。GETとPOSTでも違いますね。

今、Apacheをインストールして実験した所、GETだと「進む」でも「戻る」でも再送信されています。

GETの場合、キャッシュされて再送信されない場合というのはありますでしょうか?

2005/01/31 22:24:07
id:kddi No.6

KDDI回答回数277ベストアンサー獲得回数22005/02/01 10:37:29

ポイント15pt

http://www.hatena.ne.jp/1107093531#

人力検索はてな - IE6で、ページAにフォームを記入して、送信し、ページBに行きました。そのページでまたフォームに記入して、送信し、ページCに行きました。ここで、「戻る」ボタンを押して..

URLはダミーで申し訳ありません。

極端な話、その辺の動作はブラウザによって異なります(^-^;

通常でキャッシュに入っているのであればGET,POSTに関係なくヒストリ遷移した時には通信しません。

キャッシュありでヒストリ遷移した場合

・GET ⇒ 無通信で遷移

・POST ⇒ 無通信で遷移

キャッシュ無しでヒストリ遷移した場合

・GET ⇒ データを再送する

・POST ⇒ データを再送しますか?と聞いてくる

先ほども言った通り、この辺はブラウザによって動作が異なる可能性もあります。

サーバ側ではどうにもなりません(^-^;

id:nekomilk

うーん。どちらの場合もり得るということですね。

ありがとうございました!

2005/02/01 15:56:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません