代码改变世界

在HttpHandlers中使用Session

2007-10-18 14:45  w i n s o n  阅读(347)  评论(2编辑  收藏  举报

在做项目时,使用了HttpHandlers进行了URL重写,本来一切都很顺利,但后来问题突然出现了,发现只要使用到了Session的页面都会有问题,总是报没有开启 Session服务的错误,就算我在page里添加了enableSessionState=true后,问题依然存在,后来在网上查了后,才知道原来在实现HttpHandlers接口的同时,如果想使用Session,就必须再实现一个IReadOnlySessionState的接口

/// <summary>
    
/// 进行URL重写
    
/// </summary>

    public class UrlRewriter : IHttpHandler, IReadOnlySessionState   //实现IHttpHandler接口 
    {
.
}

只要这样才能正常使用Session!