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

    主站蜘蛛池模板: 久久―日本道色综合久久| 伊人久久大香线蕉综合电影| 亚洲国产成人久久综合碰| 加勒比色综合久久久久久久久| 亚洲综合色成在线播放| 亚洲综合成人网在线观看| 亚洲综合国产成人丁香五月激情 | 久久一区二区精品综合| 婷婷成人丁香五月综合激情| 亚洲综合一区国产精品| 精品亚洲综合在线第一区| 色偷偷91综合久久噜噜| 亚洲另类激情综合偷自拍| 18和谐综合色区| 天天爽天天狠久久久综合麻豆| 韩国亚洲伊人久久综合影院| 久久久久AV综合网成人| 一本久久a久久精品vr综合| 天天综合天天看夜夜添狠狠玩| 婷婷久久香蕉五月综合加勒比| 综合久久国产九一剧情麻豆| 色偷偷91综合久久噜噜| 狠狠色综合7777久夜色撩人| 天天干天天色综合| 色综合久久无码五十路人妻| 中文字幕亚洲综合久久菠萝蜜 | 天天影视色香欲综合免费| 狠狠色综合久久久久尤物| 天天做天天爱天天综合网2021| 天天av天天翘天天综合网| 天天影视综合网色综合国产| 99久久国产亚洲综合精品| 91在线亚洲综合在线| 狠狠色噜噜狠狠狠狠色吗综合| 狠狠色丁香久久婷婷综合蜜芽五月| 六月婷婷国产精品综合| 亚洲综合在线一区二区三区| 国产成人综合在线视频| 亚洲乱码中文字幕综合234| 亚洲伊人色欲综合网| 久久88色综合色鬼|