【发布时间】:2010-05-24 01:30:15
【问题描述】:
我正在使用 Http Handler ashx 文件来显示图像。 我正在使用 Session 对象来获取图像并在响应中返回
现在的问题是我需要使用自定义会话对象,它只是 HttpSession 状态上的包装器但是当我试图获取现有的自定义会话对象时,它会创建新的... 它没有显示会话数据,我检查了会话 ID,它也不同 请告诉我如何在 ashx 文件中获取现有会话?
注意:当我使用 ASP.NET 会话时,它工作正常
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class GetImage : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
【问题讨论】:
-
您是否使用 IRequiresSessionState 标记您的处理程序?
-
感谢您的回复,是的,我复制了主要问题中的代码.. 请看看