0

HttpApplicationイベントについて少し混乱しています。

HttpModuleから初期化されたSessionService*があります。にHttpModuleサブスクライブしHttpApplication.BeginRequestます。

モジュールで、を作成しnew SessionService()ます。

SessionServiceセットのコンストラクターSessionService.ServiceId = Guid.NewGuid()

私はjqueryを使用して、Webページでクリックされているリンクから2つのajaxリクエストを送信しています。どちらのリンクも、を示すJSONを返しますがSessionService.ServiceId、これは同じです。

なぜこれが起こっているのかはわかりませんが、私の最高のゲストは、イベントが発生したときに誤解していることと、一部のイベントがすべてのhttprequestを発生させないことです。ご協力いただきありがとうございます。

*セッションサービスはHttpSessionStateオブジェクトとは何の関係もありません

4

1 に答える 1

1

BeginRequestすべてのリクエストで起動します。Ajax であるかどうかにかかわらず、それは依然として HTTP リクエストです。

注意:new Guid()すべてゼロの GUID を表します。おそらく使用したかったでしょうGuid.NewGuid()

于 2010-11-03T18:23:49.433 に答える