BeginRequestは毎回火をつけますか?どのhttpapplicationイベントが発生しますか? Ajaxの場合は違いますか?
-
28-09-2019 - |
質問
私は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()
.
所属していません StackOverflow