【发布时间】:2011-02-03 03:09:23
【问题描述】:
我编写了一个添加响应过滤器的 HttpModule。过滤器正在捕获页面输出并将其存储在会话变量中。
- 我可以在我的 HttpModule 中访问 HttpContext.Current.Session。
- HttpModule 正在处理 PostAcquireRequestState 事件。
- 我仍然能够在 PostAcquireRequestState 事件中访问 HttpContext.Current.Session。
- 在 PostAcquireRequestState 事件中,我添加了一个从 Stream 继承到 Response.Filter 的自定义流
- 从 Stream.Write 方法访问时,HttpContext.Current.Session 为 null。
使用 InProc SessionState 时一切正常。但是,我现在必须使用 StateServer。使用 StateServer,代码现在被破坏了。
有什么想法吗?
【问题讨论】:
标签: asp.net iis httpmodule