0

HttpApplication がセッション メカニズムとして機能するかどうかは不明です。最初のリクエストを介して HttpApplicationFactory によって HttpApplication が作成されると、2 番目のリクエストを介して HttpApplicationFactory によって HttpApplication が再利用されますか? またはリニューアル?

4

1 に答える 1

1

MSDNから:

HttpApplication クラスの 1 つのインスタンスは、その存続期間中に多くの要求を処理するために使用されます。ただし、一度に 1 つの要求しか処理できません。したがって、メンバー変数を使用して、リクエストごとのデータを格納できます。

そのため、アプリケーション オブジェクトの有効期間は長くなる可能性がありますが、さまざまな要求に対して、HttpApplication のさまざまなインスタンスが使用される可能性があります。
これは、HttpApplication をセッション メカニズムとして使用できないことも意味します。私が理解しているように、インスタンスが再利用される場合、信頼できるルールはありません。インスタンスは、別のユーザーの要求に対して再利用できます。
セッション メモリが必要な場合は、Sessionオブジェクトがあります。リクエスト (およびユーザー) に関連するキャッシュが必要な場合は、キャッシュされたアイテムが削除されるタイミングに関するルールを追加できるCacheオブジェクトがあります。

于 2014-02-14T06:36:52.450 に答える