gpt4 book ai didi

Global.asax 中的 Asp.net System.Web.HttpContext.Current.Session null

转载 作者:行者123 更新时间:2023-12-02 09:41:51 28 4
gpt4 key购买 nike

我有一个自定义安全主体对象,我在当前线程的 global.asax 中设置它,一切都很好,通常没有问题。

但是,我只是通过让页面提供图像来添加动态图像功能,并且每当加载该动态图像页面时,global.asax 中的 System.Web.HttpContext.Current.Session 为空,这阻止了我将安全主体设置为正常,并从那时起级联问题。

通常,当用户登录时,在 session 开始时,global.asax 中的 Session 只会有一次为 null,此后它始终可用,但只有一个异常(exception)。

当浏览器遇到原始页面中的图像标签时,就会加载动态图像页面,即

我猜测这是浏览器请求该页面而不发送一些凭据这一事实的某些方面?

任何帮助将不胜感激。

最佳答案

约翰,

我假设您正在使用 ashx 处理程序作为处理程序。如果是这样,请确保从 IRequiresSessionState 派生,例如:

public class Images : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{ }

如果您没有使用 ashx,您能描述一下动态图像页面的含义吗?

乔什

关于Global.asax 中的 Asp.net System.Web.HttpContext.Current.Session null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293276/

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