zoukankan      html  css  js  c++  java
  • 身份验证(禁止直接访问页面)

    在Web.config中写入下面代码,就可以实现不登陆无法访问其他页面的效果 

        (一)  

        <system.web>

            <compilation debug="true" targetFramework="4.0" />
          <authentication mode="Forms">
            <forms loginUrl="WebLogin.aspx" defaultUrl="Index.aspx"/>  //注:WebLogin.aspx未登录页面
          </authentication>
          <authorization>
            <!---拒绝所有匿名用户访问项目下的所有文件-->
            <!--<deny users="?"/>-->
            <!--设置所有用户都可以访问项目下的所有文件-->
            <allow users="*"/>

          </authorization>

        </system.web>

    (二)
    可以指定允许登录其他页面,不允许登陆管理者页面 admin为文件夹,所有管理者的页面都在文件夹admin中
    <configuration>
        <system.web>
            <compilation debug="true" targetFramework="4.0" />
          <authentication mode="Forms">
            <forms loginUrl="WebLogin.aspx" defaultUrl="Index.aspx"/>
          </authentication>
          <authorization>
            <!---拒绝所有匿名用户访问项目下的所有文件-->
            <!--<deny users="?"/>-->
    <!--设置所有用户都可以访问项目下的所有文件-->
            <allow users="*"/>
          </authorization>
        </system.web>

    //在添加上下边的代码
      <location path="admin">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>
     

    </configuration>

    在登陆页面的后台的判断中写如下代码:

    FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, true);     //注:txtUserName为输入用户名,若后边是true时,将会记住登录用户名和密码,为false时则不会记住,需要每次都登陆

  • 相关阅读:
    sphinx的配置和管理
    linux 性能分析
    17个非常有用的PHP类和库
    webkit webApp 开发技术要点总结
    国外十大流行的服务器监控工具
    lnmp环境搭建,超详细教程
    nginx在window下的服务安装
    HBase源代码阅读与理解
    找出1到N中缺少的數?
    插入排序 (insertion_sort)與 合並排序 (mergesort)
  • 原文地址:https://www.cnblogs.com/duanlinlin/p/3134498.html
Copyright © 2011-2022 走看看