4
所以我试图做一个Server.Transfer
从通用处理程序到一个普通的ASPX页面。从ASHX处理程序,HttpContext.Current.Session的Sever.Transfer为空
它转移没问题,但它发现HttpContext.Current.Session
为空。
任何人都知道为什么?
感谢您的帮助!
-ev
所以我试图做一个Server.Transfer
从通用处理程序到一个普通的ASPX页面。从ASHX处理程序,HttpContext.Current.Session的Sever.Transfer为空
它转移没问题,但它发现HttpContext.Current.Session
为空。
任何人都知道为什么?
感谢您的帮助!
-ev
你必须标记与标记接口处理器才能有会话初始化。如果您只需要从会话中使用IReadOnlySessionState标记接口读取,则会话状态提供程序可以在请求结束时跳过保存会话。如果超出可以提高性能的proc会话状态提供程序。
这里是例子:
using System.Web.SessionState;
namespace BlahBlah
{
public class CustomHandler : IHttpHandler, IRequiresSessionState
...
}
感谢的人。我认为Server.Transfer对我来说是一个红鲱鱼:) – 2012-04-11 01:18:04