我做一个项目,有前台用户登录和后台管理员登录,在没有登录的情况下,如果访问需要登录的页面时候自动跳转到登录页面,我用的是Session存放,可是如果页面比较多,每个页面都需要在加载时判断是否登录,很麻烦,请问能否通过配置文件
的授权来判断和验证呢,有更好的方法吗?请教了……

解决方案 »

  1.   

    http://www.cnblogs.com/tristin/articles/267869.html
    LOOK~~
      

  2.   

    .net自带的membership user 机制
      

  3.   

    1、用母版页,所有需要验证的页面都是用该母版页,在母版页中判断session
    2、所有需要验证的页面都继承一个自定义类,这个类继承page,在该类中写个方法判断session,在子类中调用此方法。
      

  4.   

    在web.config进行配置
    <authorization>
       <allow users="?"/>
       <allow users="*"/>
    </authorization>
      

  5.   

    用web.config或者你自己写个类,继承也行
      

  6.   

    用 HttpModule  一次性处理所有的
      

  7.   

    添加wen.config配置文件,在里面设置拒绝,<authentication mode="Forms">
    <forms name=".ASPXFORMSAUTH" loginUrl="Manager/ShowInfo.aspx" cookieless="AutoDetect" timeout="10" defaultUrl="Login.aspx"/>跳转到登陆
    </authentication><deny users="?" />拒绝未登陆,在需要的地方都加上个web.config文件
      

  8.   

    好多都是放在WEB。CONFIG里配置就是麻烦一点,其它的方法上面也都说了。自己找一个适应的就好了
      

  9.   

    可是我有两个不同的登录页面呀,而且登录的用户的角色也不相同的。Web.config搞的定吗?
      

  10.   

    这个问题值得探讨,用数据库机制可以约束访问,还有asp.net授权membership user机制最总落脚点也是在修改web.config文件,因而配置web.config就行啦!
      

  11.   

    在web.config进行配置 
    相关的section