1. <bdo id="8zfej"></bdo>
    <li id="8zfej"><meter id="8zfej"><th id="8zfej"></th></meter></li>

    南京北大青鳥

    全國咨詢電話:15195455103

    三分鐘了解北大青鳥
    當前位置:南京北大青鳥 > 學習園地 > 編程技巧

    總結asp.net的身份驗證方式

    來源:南京北大青鳥張府園校區? ? ? 作者:IT教育 ? ??

    asp.net提供了3種認證方式: windows身份驗證, Forms驗證和Passport驗證. windows身份驗證: IIS根據應用程序的設置執行身份驗證.要使用這種驗證方式,在IIS中必須禁用匿名訪問.

    asp.net提供了3種認證方式:  windows身份驗證, Forms驗證和Passport驗證.
    windows身份驗證: IIS根據應用程序的設置執行身份驗證.要使用這種驗證方式,在IIS中必須禁用匿名訪問.
    Forms驗證:用Cookie來保存用戶憑證,并將未經身份驗證的用戶重定向到自定義的登錄頁.
    Passport驗證:通過Microsoft的集中身份驗證服務執行的,他為成員站點提供單獨登錄和核心配置文件服務.

    一. 配置windows身份驗證
         1)配置IIS設置
     

    北大青鳥軟件學校職業教育

           
        2)設置Web.config
         <system.web>
                <authentication mode = "Windows">
                <!--通知操作系統將當前登錄的用戶的信任書傳遞給瀏覽器-->
                 <authorization>
                      <!--禁止匿名用戶訪問-->
                      <deny users = "?"/>
                </authorization>
         </system.web>

    二.配置Forms身份認證
        1)配置web.config
        
    <?xml version="1.0"?>
    <!--
        Note: As an alternative to hand editing this file you can use the
        web admin tool to configure settings for your application. Use
        the Website->Asp.Net Configuration option in Visual Studio.
        A full list of settings and comments can be found in
        machine.config.comments usually located in
        /Windows/Microsoft.Net/Framework/v2.x/Config
    -->
    <configuration>
     <appSettings/>
     <connectionStrings/>
      <!--允許匿名用戶登錄register.aspx頁-->
      <location path="register.aspx">
        <system.web>
          <authorization>
            <allow users="?" />
          </authorization>
        </system.web>
      </location>
     <system.web>
      <!--
                Set compilation debug="true" to insert debugging
                symbols into the compiled page. Because this
                affects performance, set this value to true only
                during development.
            -->
      <compilation debug="true"/>
      <!--
                The <authentication> section enables configuration
                of the security authentication mode used by
                ASP.NET to identify an incoming user.
            -->
      <authentication mode="Forms">
       <forms name="auth" loginUrl="login.aspx" timeout="30" protection="All" path="/"></forms>
      </authentication>
      <!--禁止匿名用戶登錄-->
      <authorization>
       <deny users="?"/>
      </authorization>
      <!--
                The <customErrors> section enables configuration
                of what to do if/when an unhandled error occurs
                during the execution of a request. Specifically,
                it enables developers to configure html error pages
                to be displayed in place of a error stack trace.

            <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
                <error statusCode="403" redirect="NoAccess.htm" />
                <error statusCode="404" redirect="FileNotFound.htm" />
            </customErrors>
            -->
     </system.web>
    </configuration>


              2)登錄頁面代碼
                login.aspx
             
     1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
     2
     3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4
     5<html xmlns="http://www.w3.org/1999/xhtml" >
     6<head runat="server">
     7    <title>Untitled Page</title>
     8</head>
     9<body>
    10    <form id="form1" runat="server">
    11    <div>
    12        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    13        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="登陸" /></div>
    14    </form>
    15</body>
    16</html>
     
     1using System;
     2using System.Data;
     3using System.Configuration;
     4using System.Collections;
     5using System.Web;
     6using System.Web.Security;
     7using System.Web.UI;
     8using System.Web.UI.WebControls;
     9using System.Web.UI.WebControls.WebParts;
    10using System.Web.UI.HtmlControls;
    11
    12public partial class login : System.Web.UI.Page
    13{
    14    protected void Page_Load(object sender, EventArgs e)
    15    {
    16
    17    }
    18    protected void Button1_Click(object sender, EventArgs e)
    19    {
    20        FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text, false);
    21    }
    22}
    23

    三.配置Passport身份認證
        需要安裝Passport Software Developer Kit.這種認證方式適合于跨站之間的應用,用戶只有一個用戶名和密碼可以訪問任何成員站。


    分享到:
    近期文章

    搶試聽名額

    名額僅剩66名

    教育改變生活

    WE CHANGE LIVES

    主站蜘蛛池模板: 色综合综合色综合色综合| 插插插色欲综合网| 亚洲七久久之综合七久久| 亚洲欧美综合精品成人导航| 天天综合网网欲色| 亚洲综合精品香蕉久久网| 亚洲国产成人久久综合一| 国产成人人综合亚洲欧美丁香花| 五月综合色婷婷影院在线观看| 成人综合国产乱在线| 亚洲国产aⅴ综合网| 亚洲综合av一区二区三区不卡 | 久久综合狠狠综合久久综合88| 国产精品亚洲综合五月天| 久久老色鬼天天综合网观看| 久久婷婷五月综合色精品| 狠狠色丁香久久综合婷婷| 丁香亚洲综合五月天婷婷| 亚洲精品综合久久中文字幕| 国产色综合天天综合网| 久久综合伊人77777麻豆| 亚洲综合色一区二区三区小说| 五月综合激情婷婷六月色窝| 狠狠做深爱婷婷综合一区| 人人狠狠综合久久亚洲88| 伊人久久大香线蕉综合Av| 伊人久久成人成综合网222| 97久久久精品综合88久久| 亚洲国产综合精品中文第一区| 国产成人亚洲综合无码| 亚洲国产精品成人综合色在线| 婷婷五月综合激情| 色综合99久久久无码国产精品| 久久婷婷综合中文字幕| 人人狠狠综合久久亚洲婷婷| 一本久久知道综合久久| 亚洲国产成人久久综合一区| 综合欧美五月丁香五月| 五月丁香六月综合av| 综合久久国产九一剧情麻豆| 情人伊人久久综合亚洲|