posts - 34, comments - 89, trackbacks - 19, articles - 2
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

在HttpHandlers中使用Session

Posted on 2007-10-18 14:45 w i n s o n 阅读(93) 评论(2)  编辑 收藏 所属分类: ASP.NET技术

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

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

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

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

Feedback

#1楼    回复  引用  查看    

2007-10-23 13:56 by DonLiang      
使用HttpHandler来生成验证码图片的时候,一般实现此接口:IRequiresSessionState

#2楼 [楼主]   回复  引用  查看    

2007-10-23 13:59 by w i n s o n      

@DonLiang
哦,关于这个我还没试过,不过感谢你的提示:)

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交