每次开始开火吗?哪些HTTPAPPLICATION EVENT会开火? Ajax有所不同吗?
-
28-09-2019 - |
题
我对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()
.
不隶属于 StackOverflow