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

    主站蜘蛛池模板: 亚洲色欲久久久久综合网| 成人综合激情另类小说| 久久久久噜噜噜亚洲熟女综合| 区二区三区激情综合| 国产亚洲综合色就色| 色综合久久精品亚洲国产| 狠狠色狠狠色综合| 亚洲欧美日韩综合俺去了| 久久国产精品亚洲综合| 五月综合激情婷婷六月色窝| 亚洲国产精品成人综合久久久 | 色天天天综合色天天碰| 亚洲丁香色婷婷综合欲色啪| 婷婷五月六月激情综合色中文字幕| 五月丁香综合激情六月久久| 日本久久综合久久综合| 亚洲综合久久精品无码色欲| 狠狠狠色丁香婷婷综合久久俺 | 久久精品国产9久久综合| 国产综合久久久久鬼色| 狠狠色婷婷丁香综合久久韩国| 69国产成人综合久久精品91| 丁香五月亚洲综合深深爱| 色噜噜狠狠狠狠色综合久一| 色噜噜狠狠色综合欧洲| 国产成人综合精品| 天天做天天爱天天爽综合区| 一本久久a久久精品综合香蕉 | 五月婷婷亚洲综合| 国产亚洲Av综合人人澡精品| 色婷婷六月亚洲综合香蕉| 亚洲 欧洲 日韩 综合在线| 自拍 偷拍 另类 综合图片| 久艾草国产成人综合在线视频| 亚洲av无码国产综合专区| 91在线亚洲综合在线| 国产成人+综合亚洲+天堂| 亚洲国产综合久久天堂| 色综合天天综合网国产国产人| 久久亚洲高清综合| 91精品国产综合久久久久|