用HttpHandler或HttpModel判断用户登录那个比较好点,用这两种判断和直接写个basepage页面那种更好呢?
还有HttpHandler或HttpModel中能处理cookie吗?

解决方案 »

  1.   

    basepage  常用但是每個頁都要去繼承它比較費事
    还有HttpHandler或HttpModel 在config文件設備一下就OK 這樣比較省事
      

  2.   

    如果你问哪一个比较方便,那么哪一个都不是基本的方法,都是(单独对于这个功能而言是)脱裤子放屁了。要判断用户是否登录,在global.asax中的AcquireRequestState方法中处理就行了。
      

  3.   

    我现在使用了HttpHandler来验证用户是否登录,因为用HttpModel验证在子目录中的web.config中配置发现无法执行HttpModel文件,而自定义HttpHandler验证用户登录,发现进入HttpHandler文件中验证后页面无法往下执行,网上查了一下,说是如果更改了 aspx 的映射规则, 那么针对 aspx 的请求将不会再转发给 page 类型,请问下这个有没有办法解决呢?
    子目录下新建web.config,添加httphandlers节点
    <httpHandlers>
        <add verb="*" path="*.aspx" type="IsLogin" validate="true"/>
    </httpHandlers>