在实现IHttpModule错误的类中设置会话变量

时间:2013-05-28 08:42:38

标签: c# asp.net session ihttpmodule

我正在尝试在实现IHttpModule的类中设置会话变量。我收到“未设置为对象实例的对象引用。”

这是我的代码:

    public void Init(HttpApplication context)
    {
        context.PreRequestHandlerExecute += context_PreRequestHandlerExecute;

    }

    private void context_PreRequestHandlerExecute(object sender, EventArgs e)
    {
        HttpApplication app = (HttpApplication) sender;
        HttpRequest request = app.Context.Request;
        app.Session.Add("capath", request.QueryString["capath"].ToString());


    }

请帮忙。

1 个答案:

答案 0 :(得分:1)

我想问题是查询字符串不包含“capath”键/值,并且因为在空对象上调用.ToString()而得到对象null异常