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

    主站蜘蛛池模板: 91精品国产色综合久久| 日本伊人色综合网| 色偷偷尼玛图亚洲综合| 色综合天天综合高清网| 国产精品综合专区中文字幕免费播放| 伊人久久综合谁合综合久久| 亚洲精品国产第一综合99久久| 色综合天天综合高清网国产| 综合国产精品第一页| 2020久久精品亚洲热综合一本| 狠狠做深爱婷婷综合一区| 亚洲国产欧美国产综合一区| 国产综合无码一区二区三区| 色综合久久一本首久久| 91探花国产综合在线精品| 伊人网综合在线视频| 色噜噜狠狠狠狠色综合久不| 亚洲AV综合色区无码二区爱AV| 伊人色综合久久大香| 精品无码综合一区| 久久婷婷色香五月综合激情 | 亚洲偷自拍拍综合网| 日韩亚洲国产综合高清| 狠狠色狠狠色综合曰曰| 伊人久久综合影院| 一本大道道无香蕉综合在线| 综合欧美五月丁香五月| 狠狠色综合久久婷婷色天使| 亚洲综合一区国产精品| 婷婷激情狠狠综合五月| 激情婷婷成人亚洲综合| 一本久到久久亚洲综合| 国内偷自视频区视频综合| 久久亚洲高清综合| 婷婷综合久久中文字幕蜜桃三电影| 激情综合色五月六月婷婷| 久久久久综合网久久| 色婷婷综合久久久久中文| 亚洲精品综合在线影院| 色综合天天综合婷婷伊人| 丁香狠狠色婷婷久久综合|