0

我对 HttpApplication 事件有点困惑。

我有一个从 HttpModule 初始化的 SessionService*。HttpModule订阅HttpApplication.BeginRequest. _

在模块中,我创建了一个new SessionService().

SessionService 的构造函数集SessionService.ServiceId = Guid.NewGuid()

我正在使用 jquery 从网页上单击的链接发送两个 ajax 请求。两个链接都返回指示 的 JSON SessionService.ServiceId,并且它是相同的

我不知道为什么会发生这种情况,但我最好的客人是我误解了事件何时触发,并且其中一些事件不会触发每个 httprequest。谢谢你的帮助。

*会话服务与 HttpSessionState 对象无关

4

1 回答 1

1

BeginRequest触发每个请求:无论是不是 Ajax,它仍然是一个 HTTP 请求。

注意:new Guid()代表一个全零的 GUID。您可能想使用Guid.NewGuid().

于 2010-11-03T18:23:49.433 回答