我正在使用 Http Handler ashx 文件来显示图像。
我正在使用 Session 对象来获取图像并在响应中返回
现在的问题是我需要使用自定义 Session 对象,它只是 HttpSession 状态上的 Wrapper 但是当我试图获取现有的自定义 session 对象时,它正在创建新的......
它没有显示 session 数据,我检查了 session ID,它也不同
请教我如何在 ashx 文件中获取现有 session ?
注意:当我使用 ASP.NET Session 时它工作正常
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class GetImage : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
最佳答案
当您想从 ASHX 或 HttpHandler 访问 session 状态时,如果您需要读/写访问权限,则需要实现 IReadOnlySessionState 或 IRequiresSessionState。
关于asp.net-mvc - 在 Http Handler ashx 中获取 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329040/