質問: web画面を遷移してもデータを保持する場合の、データ量の上限は? webで、画面遷移してもデータを保持させるには、 私の知っている範囲では、 (1)隠しフォームを使う (2)cookieを使う という方法があると思います。 これらの方法を使った場合、 保持できるデータ量の上限や、 何画面くらいまではデータ保持可能なのか?といった 制約はどうなっているのでしょうか。 具体的に自分で使ったことが無いので、分からなくて困っています。 「何kバイトまで」「何画面まで」といったことがお分かりの方、 教えてください。 それと、他に、こんな方法があるよ! この方法だと、ここまでデータが持てるよ!というのを ご存知の方も、教えてくださると嬉しいです。 (ntサーバでaspを使っても、データの保持はできるんでしょうか?) よろしくお願いします。
回答: 隠しフォームの場合は、postを使えば理論上はいくらでもokのはずですが、実際にはそんな何十キロバイトも渡したりするのはよくないようです。 またクッキーの場合は、上限はよく分かりませんが、せいぜいが1kb未満に抑えるのが慣例になっているようです。(4~5kb入れてるの見たことありますけど) また、どれくらいの画面間でデータを渡しつづけられるかというのは、クッキーの場合は同一サーバー内のすべて、隠しフォームは当然次の画面までです。 で、aspで作るのであればクッキーとか使うよりもsessionとapplicationを使ったほうがいいと思います。 こいつらは考え方はクッキーと同じですが、サーバー側にデータを持ちます。