• ベストアンサー

Web画面を遷移してもデータを保持する場合の、データ量の上限は?

noname#25358の回答

noname#25358
noname#25358
回答No.1

 隠しフォームの場合は、POSTを使えば理論上はいくらでもOKのはずですが、実際にはそんな何十キロバイトも渡したりするのはよくないようです。  またクッキーの場合は、上限はよく分かりませんが、せいぜいが1KB未満に抑えるのが慣例になっているようです。(4~5KB入れてるの見たことありますけど)  また、どれくらいの画面間でデータを渡しつづけられるかというのは、クッキーの場合は同一サーバー内のすべて、隠しフォームは当然次の画面までです。  で、ASPで作るのであればクッキーとか使うよりもSessionとApplicationを使ったほうがいいと思います。  こいつらは考え方はクッキーと同じですが、サーバー側にデータを持ちます。

rosa_kelly
質問者

お礼

早速のご回答ありがとうございます! 数キロであれば、どちらでも問題ないということですね。 ASPを使ったほうが、運用上も良さそうなので、 もう少し検討してみたいと思います。 今後共よろしくお願い致します。

関連するQ&A

  • C#で画面遷移のデータ保持について

    画面遷移でのデータ保持について質問です。 VisualStudio2010のC#で作っています。 Form1→Form2→Form3という風に画面遷移していきます。 Form1のテキストボックスに入力されたデータをForm2Form3のラベルに表示させたいです。 このやり方がまったくわからないので教えてください。 お願いします。

  • ASP.NET による画面遷移で質問です。

    はじめまして。 ASP.NETのC#で開発を行っていますが、画面遷移で困っています・・・ A画面 ⇔ B画面 ⇔ C画面 と遷移する場合と、 A画面 ⇔ C画面 へ遷移する場合があり、戻り先が操作により異なります。 その場合、遷移元の情報はどのように保持していいのでしょうか? 現在は、ページ情報(各種コントロール情報・遷移元画面名)クラスを作り、Listに格納しセッションにて保持しています。 しかしなが、使い勝手が悪く(作り方が悪いのか・・・)困っています。 一般的にはこのような画面遷移のシステムを作る際はどのように作成するものなのでしょうか?宜しくお願いします。

  • ページ移動した場合の、フォームデータの保持

    PHP初心者です。 私が作っているPHPのシステムで、ユーザーがフォームデータ入力途中に、他のページに移動すると、「戻る」ボタンなどですぐに戻ってきても、入力したフォームデータが消えてしまいます。 例えば、この「教えてgoo」の「新しい質問をする」のフォームはPHPで生成されていますが、 http://oshiete1.goo.ne.jp/oshiete_new.php3?c=256 途中でちょっと他のページに行っても、(すぐ戻れば?)入力したデータは保持されますよね。 こんなふうにしたいのですが、どうすればよいでしょうか? 「戻る」ボタンで戻ったときに、サーバーから毎回新しいXHTMLをロードしてくるので、入力データがクリアされてしまうのでしょうか? フォーム入力⇒確認画面⇒「戻る」ボタンで戻るとフォームデータが保持されないということではなく、あくまでフォーム入力中に、ちょっと他のページに行って戻ってくるという設定です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 動的に作成したボタン(リンク)押下で画面遷移

    ASPで開発をしているのですが、初心者故、頓珍漢なことを言っているかも しれません。 ご指摘いただければありがたいです。 DBから値を取得して、データを動的に作成したテーブルに一覧表示しています。 各行には、編集・削除のボタンがあって、それを押すと、編集、または削除用の 画面へ遷移する仕組みにしたいと思っています。 テーブルについては、レコードセットで取得した値をループする時に、 Response.Writeで、<tr><td>rec("カラム名")</td></tr>のようにタグを書いています。 (recはレコードセットです) このページを仮にASP1とすると、ボタンを押したら、その行の値を保持して、 編集用のページ(ASP2とします)へ遷移したいのですが、値の保持の方法が わからず困っています。 Request.Formとかで、遷移先のページで値を受け取れるようですが、 各行ごとの値をどうやって詰めてあげたら良いのでしょうか。 稚拙な説明で申し訳ないのですが、ご教授ください。 また、詰めたい値は、2、3個ですので、セッション?とかクッキーを使うような ものではなく、可能な限りシンプルな方法ですとありがたいです。 宜しくお願いいたします。

  • Struts の画面遷移について

    現在Struts1.1で開発しております。 Strutsどころか、Javaもほぼ初めてなのでテンパってます。 言葉で説明するのはとても難しいく、分かりにくいと思いますが、 何かアドバイスをお願い致します。 【質問】 A画面、B画面、共通検索画面があり A→共通→A B→共通→B の画面遷移をします。 このとき、AまたはBで選択された値を共通画面のtextフィールドに反映します。 遷移後の共通検索画面で対象データ検索し、選択された値を呼び元(AまたはB)に返します。 さらにAまたはBでは遷移前の情報は保持しなければいけません。 どうして作ったら良いか分かりません。 非常に困ってます。。。

    • ベストアンサー
    • Java
  • 前の画面の情報を保持するには?

    こんばんは。 質問がありますので教えていただけますか? 入力フォームをHTMLで書きました。 ボタンを押すと次の画面で入力確認できるようにしました。 次の画面で修正ボタンを押すと1つ前の入力フォームに戻るように しました。 しかし、もどったら初めに入力した値がリセットされてしまいます。 リセットされずに入力データを保持する方法が分からないのですが 教えていただけませんでしょうか?

  • 遷移先のページにデータを渡したい

    サーバー側はVBSで、 クライアント側は、javascriptやHTMLにて、画面を作成している初心者です。 ページの遷移先にデータが渡せなくて困っています。 通常であれば、<FORM ACTION~>でデータを渡しているのですが、 今作成しているページのみ違った方法で画面を遷移させています。 社員名を入力すると、その社員名が「依頼者」である 「依頼書No」をデータベースから取ってきて、 「依頼書No」、「依頼部署」、「依頼者」を書き出して、 「依頼書No」の部分をクリックすると、 「依頼書No」が同じ詳細な画面に移動するようにしています。 以下がソースになります。(これVBSのソースかもしれません) <% While Not Rs.EOF Response.Write("<tr><td style="" text-align: right;""><a href=""syousai5.asp?IraiNo=" & Rs("依頼書No") &""">" & Rs("依頼書No") & " " & "</a></td>") Response.Write("<td>" & Rs("依頼部署") & " " & "</td>") Response.Write("<td>" & Rs("依頼者") & " " & "</td></tr>") Rs.MoveNext Wend %> 詳細画面(syousai5.asp)に依頼Noは渡せているのですが、 他のデータ(ここには書いてませんが、社員名と所属部署)も渡したいと思っています。 javascriptの window.onload=function() で試そうと思いましたが、うまく行きません。 根本的にこのソースの書き方だとできないのかもわかっていません。 もし違う方法で表示することができるなら教えていただけないでしょうか? また、このままのソースでもいいなら、 window.onload=function()などを使って、データを遷移先のページに渡す方法があれば教えていただけないでしょうか。 初歩的な質問ですが、どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームのあるWeb画面から、フレームのないWeb画面への遷移方法

    最初にお断りしておきますが、以下の質問は少し前にVBのカテゴリーで質問させて頂いたのですが、回答が得られなかったのと、後でよく考えたらASPの質問かな、と思ったのでASP側で質問させて頂く次第です。 VB.Net2003でWebシステムを開発している者です。画面遷移で困っており、詳しい方がおられたら教えて頂けないでしょうか。 開発中のシステムでは、まずログイン画面(フレームなし)を表示し、ログイン認証がOKとなった場合、業務画面(左右に分割したフレーム画面。左側はメニューで、右側はメイン画面)に遷移するようにしています。 ここまではなんとか実装できたのですが、「ログイン認証を行わず、ブラウザから業務画面(フレームあり)のURLを直接指定した場合、エラー画面(フレームなし)を表示したい」と考えています。 そのため、次のような実装を行いました。 (1)ログイン認証でOKとなった場合、業務画面に遷移する直前にセッション変数にセッションID(Session.SessionID)を設定する。 (2)業務画面(右側のメイン画面)のPage_Loadメソッドにて「(1)で登録したセッションID」と「Page_Loadメソッド実行時のセッションID(Session.SessionID)が異なっていれば、エラー画面に遷移(Response.Redirect(エラー画面))を行う。 上記実装後に、ログイン認証を行わずに業務画面(フレームあり)のURLを直接指定すると、フレームの右側のみがエラー画面となり、左側は表示されてしまいます。 フレームのある画面のロード時にチェックを行って、エラーとなった場合に、フレームのない画面を表示させるには、どのように実装すればよいのでしょうか? 以上よろしくお願いします。

  • MW WP Form 確認画面の遷移について

    以下、ワードプレスのフォーラムにて相談したのですが、専門的過ぎるようでお返事がいただなかった経緯がございまして、こちらでのご相談をさせていただきます。 MW WP Formを便利に使っております。 フォーム入力後の確認画面、完了画面の遷移につきまして教えてください。 フォームをページの下部に設置し、そのページ内で確認、完了画面に遷移させています。 この場合、確認画面、完了画面が表示される際に、その都度ページの上部に戻ってしまい、下方にスクロールしないと確認画面や完了画面が閲覧できない状況になってしまいます。 そこで、ページの下部にフォームを設置した場合でも、確認画面、完了画面への遷移時にページ上部に戻ることなく、ページ下部(フォーム部分)が表示されるようにするための方法を教えていただきたく存じます。 詳しい方がおられましたら、ご助言を賜りたいです。 どうぞよろしくお願いします。

    • 締切済み
    • PHP
  • ASPX.CS ではなく単体CSからの画面遷移

    ASP.net C#.net 1.1 通常、ASPXに付随するCS内にて、画面遷移を行う場合 this.Response.Redirect("main.aspx"); と言う形で、画面遷移しているのですが、 同様な目的で、ASPXに付随しない「単体のCS」内で「画面遷移」が実現できず 大変困っております、ご存知のかたご教授ください。 以上よろしくお願いします。