如何写HttpHand,说傻瓜一点,就是如何在网页中判断是否登录来访问某个链接,差不多是公共的!在线等答案!

解决方案 »

  1.   

    你用什么记录了登陆状态?
    Session or Cookies?不管是哪个,在HttpHandler里面去对应的东西里面去拿值,有值的话就认为是登陆的,没有就是没登陆的。
      

  2.   

    http://leonardleonard.javaeye.com/blog/276488
      

  3.   

    ReturnUrl?可能是我水平太烂了,没怎么看懂!
      

  4.   

    我在把问题描述一下,详细的描述一下: 
          我的页面有一个链接: <a href="http://local:2103/Page/123/123.rar" target="_blank">下载 </a>,这是一个下载的链接,现在我要判断,下载这个压缩包的用户是否登录,首先我就想到了HttpHandler还实现,但是问题就出现了,因为我的思路是,在HttpHandler实现类里面判断,如果用户登录了,就进行下载: 
        string fileName = context.Server.MapPath(context.Request.FilePath); 
        context.Response.Redirect(fileName); 
    这样就出现了循环,因为context.Response.Redirect(fileName);又是请求的.rar。我的配置文件里面配置的是 <add path="*.rar" verb="*" type="HttpHandler.DropDowHttpHandler,HttpHandler"/>,并且还没有执行判断的时候,就已经弹出来下载窗口,所以请高人指点一下! 谢谢@
    如果不HttpHandler就有个问题出现了,就是用户直接在地址栏打,就不知道怎么判断了,所以请高人指点!