首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HttpModule中保留价值

在HttpModule中保留价值
EN

Stack Overflow用户
提问于 2015-03-12 10:31:09
回答 1查看 42关注 0票数 0

我已经编写了自定义的httpmodule,它会在每次请求时被调用。我希望在第一次请求时存储该值,并且需要为后续请求检索该值。这在HttpModule中是可能的吗?

我知道HttpContext.Current.Items只为单个请求保留值,我们不能根据我们的要求在我们的项目中使用会话。

除了在HttpModule中存储值的session\HttpContext.Current.Items之外,我们还有其他选择吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-13 02:24:41

只需添加一个静态属性。

例如:

代码语言:javascript
复制
public class TestModule : IHttpModule
{
    private static string _myVal = null;

    public void Init(HttpApplication httpApplication)
    {
        httpApplication.BeginRequest += new EventHandler(this.OnBeginRequest);

        if (string.IsNullOrEmpty(_myVal)) {
            _myval = "whatever";
        }

        //that this is set... you can use it.

    }

    //...

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29000922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档