我有一个自定义安全主体对象,我在global.asax中为当前线程设置,一切都很好,没有问题.
但是,我只是添加一个动态图像功能,让一个页面提供图像,每当加载动态图像页面System.Web.HttpContext.Current.Session是null在global.asax,这阻止我设置安全校长是从那时开始的正常和级联问题.
通常,在用户登录时,在开始时的会话期间,global.asax中的Session仅为null,之后它始终可用于此单个异常.
当浏览器碰到原始页面中的图像时,加载动态图像页面,即
我猜这是浏览器在不发送一些凭据的情况下请求该页面的一个方面呢?
任何帮助将不胜感激.
解决方法
约翰,
我假设你正在为处理程序使用一个ashx处理程序.如果是这样,请务必从IRequiresSessionState派生例如:
public class Images : IHttpHandler,System.Web.SessionState.IRequiresSessionState { }
如果您不使用ashx,您可以描述动态图像页面的意思吗?
玩笑
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。