一般要在login上面输入正确的帐号和密码才能进入主页main的,但是当你在浏览器上面直接输入main的地址的时候也能进去,请问怎么实现要输入正确的帐号和密码才能进去main而直接在浏览器地址输入main地址时是禁止的呢?

解决方案 »

  1.   

    在WEB.CONFIG里面设置成FORMS验证就可以了
      

  2.   

    啊,对了,sunchaohuang(流星飞狐) ,谢谢你,我忘了这个了,我查下资料先
      

  3.   

    怎么我输入正确的帐号密码后居然不能登陆了??
    <authentication mode="Forms">
        <forms name=".ASPXCOOKIEDEMO" loginUrl="login.aspx" protection="All" timeout="30" path="/">
                         <!-- protection="[All|None|Encryption|Validation]" -->
        </forms>
        </authentication>  <!--  授权 
               此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
              应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
              (未经身份验证的)用户。
        -->    <authorization>
            <deny users="?" /> <!-- 允许所有用户 -->
                <!--  <allow     users="[逗号分隔的用户列表]"
                                 roles="[逗号分隔的角色列表]"/>
                      <deny      users="[逗号分隔的用户列表]"
                                 roles="[逗号分隔的角色列表]"/>
                -->
        </authorization>