gpt4 book ai didi

asp.net - 我无权访问的模块中的 HttpContext.Current.Session 为 null

转载 作者:行者123 更新时间:2023-12-02 13:48:34 26 4
gpt4 key购买 nike

我正在尝试按照此处某人的推荐使用此上传控件:

http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/

因此,我尝试实现一个自定义处理器,以便将上传的文件存储在 session 中。但是,当文件(从 HttpModule)传递到处理器时,SEssion 为 null。

谷歌搜索显示我应该向模块添加“IREquiresSessionState”或其他内容,但是我无权访问该模块,因为它位于 dll 中 - 所以我需要一个替代方案。大家能想到一个吗?

谢谢

最佳答案

我发现了 Global.asax 的这种方法:

protected void Application_PostRequestHandlerExecute(Object sender, EventArgs e)

这仍然知道 SessionState,但是在请求完成之后。因此,HttpModule 之后的处理可以在那里发生(项目仅存储在 Context.Items 中,而不是直接存储到 session 中)。

有点脏?是的,但是解决了问题

关于asp.net - 我无权访问的模块中的 HttpContext.Current.Session 为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1572283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com