我對HttpApplication事件有點困惑。BeginRequest是否每次啓動?哪些HttpApplication事件觸發? Ajax有什麼不同?
我有一個從HttpModule初始化的SessionService *。 HttpModule
訂閱HttpApplication.BeginRequest
。
在模塊中,我創建了一個new SessionService()
。
SessionService的構造函數設置爲SessionService.ServiceId = Guid.NewGuid()
。
我正在使用jquery從網頁上點擊的鏈接發送兩個Ajax請求。這兩個鏈接都返回JSON,指示SessionService.ServiceId
,並且它是與相同。
我不知道爲什麼會發生這種情況,但我最好的客人是我誤解了事件發生的時間,而且其中一些不會觸發每個httprequest。謝謝你的幫助。
*會話服務無關與HttpSessionState對象
這實際上是一個錯字。代碼中的行表示Guid.NewGuid()。我在文章中重寫了錯誤,但是謝謝我解決了它。 – smartcaveman 2010-11-03 18:42:20