ASP.NET HttpModule:检测会话中的第一个请求

时间:2010-09-02 23:38:53

标签: asp.net httpmodule

我为我们的网站编写了一个HttpModule,它通常接受请求并检查特定的文件扩展名以及特定会话变量的值。是否可以在会话中检测到第一个请求?

1 个答案:

答案 0 :(得分:8)

HttpSessionState上有一个可以使用名为IsNewSession的属性,例如:

if(Context.Session != null && Context.Session.IsNewSession) {
  //do something, session was created this request
}

你当然可以在会话状态可用之后执行此操作,但是从你在模块中所做的事情来看,这似乎不是问题,如果是,请发表评论。