オブジェクトを永続化する、またはコードの後半で同じオブジェクトを使用するための最良の方法を見つけようとしています。したがって、オブジェクトを作成すると、そのオブジェクトの変数を使用する必要がある別のページ (フォーム) にリダイレクトされます。そのフォームはサードパーティに送信され、サードパーティ側で処理が行われ、さらにコードを実行してオブジェクト変数を再度必要とするアプリケーションのページが要求されます。
- データベースのことを考えましたが、これはすべて一度に行われます。これはユーザーのチェックアウト プロセス中に行われ、プロセスが終了した後は、このオブジェクトを再度取得する必要はありません。したがって、データベースへの追加と取得はやり過ぎのように思われ、プロセスが遅くなると思います。
- 現在、私はSessionを使用していますが、それを使用しないように聞いていますが、それが悪い習慣であることを除いて、なぜ私がすべきでないのかを本当に言っている人は誰もいません.
- ページがそのように機能しないため、ポストバック値を実際に使用することはできません。チェックアウト プロセスは、サード パーティに送信されたフォームにリダイレクトする dll コードで開始され、サード パーティによってページが要求されます。
- Cache オブジェクトについて読み始めましたが、まだ使用しておらず、まだよくわかりません。
だから、私は本当に最善の方法を確信していません。すべてのオプションとは何ですか?また、誰もが最善の方法として推奨するものは何ですか?