私のアプリで、ページ 1 に作成されたオブジェクト インスタンスがあるとします。その後、ユーザーはアプリの他の部分に移動し、インスタンスを残しておきたいとします。インスタンスを「保存」するにはどうすればよいですか? セッション?
4 に答える
0
基本的に、サーバー側の状態またはクライアント側の状態の 2 つのオプションがあります。
サーバー側の状態は通常、セッションを通じて行われます。これは最も単純で最も強力なソリューションですが、いくつかの欠点があります (同時実行性、時間の経過とともに状態を保持できないなど)。
クライアント側の状態は、URL を介して維持できます - 通常はクエリ文字列パラメーターです。たとえば、$name
2 つのページ間で変数を「記憶」するには、次のように最初のページにリンクを作成しhttp://www.example.org/second_page.php?name=Jimbo
、2 番目のページで を介して変数を取得できます$_GET
。これを正しく行うのははるかに難しく、ページ間で転送できる状態の量にはいくつかの制限があります。このため、クライアント側の状態がより適切な場合でも、サーバー側の状態を使用する傾向があります。
于 2009-03-02T12:32:18.667 に答える
0
私がアプリケーションに使用した方法は 2 つあります。セッションとデータベースです。
于 2009-03-02T11:58:05.690 に答える