我有一个Webhandler,可以在我的asp.net项目中根据请求生成图像.但是如果用户直接访问资源,它将不会触发Global.asax文件中的会话启动事件.但在我的项目中,我需要触发会话启动事件.我怎样才能做到这一点?
void Session_Start(object sender, EventArgs e)
{
Session["Test"] = 1;
}
Run Code Online (Sandbox Code Playgroud)
Session_Start
只要某个服务器端处理程序尝试读取或写入会话,就会触发该事件.您可以尝试使用IRequiresSessionState
标记界面来装饰处理程序:
public class MyHandler: IHttpHandler, IRequiresSessionState
{
...
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16647 次 |
最近记录: |