重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

入力項目が50個程度のフォームページを作成しています。

データが送信された際に送信データのチェックを行っていて、問題がある場合はエラーページを出力して入力ページに戻るようにしています。

通常は「戻る」ボタンを押すなどして前のページに戻った場合には、フォームに入力された値は保持されているはずなのですが、フレームを利用しているためか、入力ページに戻るとフォームに記入されていた値が全て消えてしまいます。

この状態を回避するために、入力された値を全てcookieに格納し、入力フォームのページで読み込んで表示するようにしました。が、数が多いためか、cookieに格納される値と格納されない値ができてしまいました。

ここで質問なのですが
・cookieに格納する値には数的制限があるのか
・制限があるとすれば、最大数を増やすことは可能か
・cookie以外にフォームの値を保持する方法はあるか

解りづらい点があるかと思いますが、ご回答の程よろしくお願いします。

A 回答 (2件)

Cookieの個数は20個程度だったと思います。


それよりもファイルサイズのサイズが、
IE6.0で5kb、Netscape7.1とOpera7.0が4kbではなかったでしょうか?

>入力ページに戻るとフォームに記入されていた値が全て消えてしまいます。
元々値をセットしているわけでなく、
普段はたまたまキャッシュが残ってただけという事はないのでしょうか?
    • good
    • 0

> ・cookie以外にフォームの値を保持する方法はあるか


これが一番いいでしょう。
セッションでページを持ち越すのが一番いいと思います。

ってその前に、
> 入力ページに戻るとフォームに記入されていた値が全て消えてしまいます。
session_cache_limiter はどうなってますか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!