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

    南京中博教育

    全國咨詢電話:17368476151

    三分鐘了解中博教育
    當前位置:南京中博教育 > 學習園地 > 編程技巧

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

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

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

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

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

    北大青鳥軟件學校職業(yè)教育

           
        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

    主站蜘蛛池模板: 国产综合视频在线观看一区| 亚洲综合色7777情网站777| 丁香五月天综合缴情网| 久久综合久久伊人| 开心婷婷五月激情综合社区| 熟女少妇色综合图区| 久久婷婷是五月综合色狠狠| 色99久久久久高潮综合影院| 久久综合香蕉国产蜜臀AV| 国产成人亚洲综合在线| 狠狠色丁香久久婷婷综合蜜芽五月| 狠狠色噜噜狠狠狠狠色综合久AV | 91精品一区二区综合在线| 色噜噜狠狠色综合久| 一日本道伊人久久综合影| 久久精品亚洲综合一品| 狠狠色丁香婷婷综合| 亚洲伊人成无码综合网| 一本色道久久88亚洲综合 | 91精品国产色综合久久不卡蜜| 亚洲狠狠婷婷综合久久蜜芽| 91精品国产综合久| 亚洲婷婷第一狠人综合精品| 久久综合噜噜激激的五月天| 亚洲综合无码一区二区| 99久久婷婷国产综合亚洲| 亚州欧州一本综合天堂网| 久久综合久久自在自线精品自| 狠狠色狠狠色综合网| 亚洲伊人久久大香线蕉综合图片| 国产亚洲精品精品国产亚洲综合| 亚洲综合在线成人一区| 精品亚洲综合在线第一区| 久久综合精品不卡一区二区| 久久综合久久综合久久| 亚洲人成综合在线播放| 色悠久久久久久久综合网| 色婷婷综合缴情综免费观看| 亚洲情综合五月天| 亚洲综合色区中文字幕| 国产亚洲综合精品一区二区三区|