BeginRequestは毎回火をつけますか?どのhttpapplicationイベントが発生しますか? Ajaxの場合は違いますか?

StackOverflow https://stackoverflow.com/questions/4089989

質問

私はHTTPApplicationイベントについて少し混乱しています。

httpmoduleから初期化されたセッションサービス*があります。 HttpModule を購読します HttpApplication.BeginRequest.

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

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

jQueryを使用して、Webページでクリックされているリンクから2つのAJAXリクエストを送信しています。両方のリンクがJSONを示しています SessionService.ServiceId, 、そしてそうです 同じ.

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

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

役に立ちましたか?

解決

BeginRequest すべてのリクエストでの火災:それがAJAXであるかどうかにかかわらず、それはまだHTTPリクエストです。

気をつけて: new Guid() オールゼロガイドを表します。あなたはおそらく使いたかったでしょう Guid.NewGuid().

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top