我对httpapplication事件有些困惑。

我有一个从httpmodule初始化的sessionservice*。这 HttpModule 订阅 HttpApplication.BeginRequest.

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

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

我正在使用jQuery从单击网页上单击的链接发送两个AJAX请求。两个链接返回JSON,指示 SessionService.ServiceId, ,这是 相同.

我不知道为什么会发生这种情况,但是我最好的客人是当事件开火时,我会误解,其中一些人并没有开火。谢谢你的帮助。

*会话服务与HttpsessionState对象无关

有帮助吗?

解决方案

BeginRequest 按照每个请求发射:无论是Ajax是否,它仍然是HTTP请求。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top