国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

第一次用.net2.0 LOGIN登陸控件的困惑和解決方法

2024-07-10 11:55:55
字體:
供稿:網(wǎng)友

1、我們沒有真正的服務(wù)器,我們只是租用了.net2.0 + SQLserver空間,SQL數(shù)據(jù)庫名是固定的。
2、空間提供商不可能給我們設(shè)定數(shù)據(jù)源或給你aspnetdb數(shù)據(jù)庫權(quán)限。
3、我們沒有服務(wù)器的 /Windows/Microsoft.Net/Framework/v2.x/Config 權(quán)限。

   已知上面三點,如果直接把本地測試好的項目傳到服務(wù)器肯定會出錯(因為他默認(rèn)是調(diào)用/Windows/Microsoft.Net/Framework/v2.x/Config ),我認(rèn)為好的解決方法是把aspnetdb數(shù)據(jù)庫內(nèi)容全部導(dǎo)入自己的遠程SQL數(shù)據(jù)庫后,再定義項目的web.config數(shù)據(jù)庫連接字符串。
web.config
<?xml version="1.0"?>

<!--
    注意: 除了手動編輯此文件以外,您還可以使用
    Web 管理工具來配置應(yīng)用程序的設(shè)置。可以使用 Visual Studio 中的
     “網(wǎng)站”->“Asp.Net 配置”選項。
    設(shè)置和注釋的完整列表在
    machine.config.comments 中,該文件通常位于
    /Windows/Microsoft.Net/Framework/v2.x/Config 中
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
    <connectionStrings>

    <!--定義數(shù)據(jù)庫連接-->
        <add name="DbName" connectionString="Persist Security Info=False;server=127.0.0.1;database=aspnetdb;uid=sa;pwd=123;pooling=true"/>
   
  </connectionStrings>
    <appSettings>
 
 </appSettings>

  <system.web>

    <!--
    connectionStringName 數(shù)據(jù)庫連接。這個要在web.config設(shè)置
    enablePasswordRetrieval 獲得一個值,指示當(dāng)前成員資ge提供程序是否配置為允許用戶檢索其密碼。
    enablePasswordReset 獲得一個值,指示當(dāng)前成員資ge提供程序是否配置為允許用戶重置其密碼。
    requiresQuestionAndAnswer 獲取一個值,該值指示默認(rèn)成員資ge提供程序是否要求用戶在進行密碼重置和檢索時回答密碼提示問題。
    applicationName 獲取或設(shè)置應(yīng)用程序的名稱。
    requiresUniqueEmail 指示用戶在創(chuàng)建用戶時是否必須提供唯一的電子郵件地址值。
    passwordFormat 指示在成員資ge數(shù)據(jù)存儲區(qū)中存儲密碼的格式。下面有詳細說明
    maxInvalidPasswordAttempts 獲取鎖定成員資ge用戶前允許的無效密碼或無效密碼提示問題答案嘗試次數(shù)。
    minRequiredPasswordLength 獲取密碼所要求的最小長度。
    minRequiredNonalphanumericCharacters 獲取有效密碼中必須包含的最少特殊字符數(shù)。
    passwordAttemptWindow 獲取在鎖定成員資ge用戶之前允許的最大無效密碼或無效密碼提示問題答案嘗試次數(shù)的分鐘數(shù)。

    對PasswordFormat 的詳細說明
    屬性指示存儲密碼的格式。密碼可以采用 Clear、Encrypted 和 Hashed 密碼格式存儲。Clear 密碼以明文形式存儲,這可以提高存儲和檢索密碼的性能,但安全性較差,當(dāng)數(shù)據(jù)源安全性受到威脅時此類密碼很容易被讀取。Encrypted 密碼在存儲時進行了加密,可以在比較或檢索密碼時進行解密。此類密碼在存儲和檢索時需要進行額外的處理,但比較安全,在數(shù)據(jù)源的安全性受到威脅時不容易被獲取。Hashed 密碼在存儲到數(shù)據(jù)庫時使用單向哈希算法和隨機生成的 salt 值進行哈希處理。在驗證某一密碼時,將用數(shù)據(jù)庫中的 salt 值對該密碼進行哈希計算以進行驗證。無法檢索哈希密碼。
    -->
    <roleManager enabled="true" />
    <membership>
      <providers>
        <remove name="AspNetSqlMembershipProvider"/>
        <add name="AspNetSqlMembershipProvider"
        type=" System.Web.Security.SqlMembershipProvider,  System.Web,  Version=2.0.0.0,  Culture=neutral,  PublicKeyToken=b03f5f7f11d50a3a"
        connectionStringName="DbName"
        enablePasswordRetrieval="false"
        enablePasswordReset="true"
        requiresQuestionAndAnswer="true"
        applicationName="/"
        requiresUniqueEmail="false"
        passwordFormat="Hashed"
        maxInvalidPasswordAttempts="5"
        minRequiredPasswordLength="6"
        minRequiredNonalphanumericCharacters="0"
        passwordAttemptWindow="10"
        passwordStrengthRegularExpression="" />
      </providers>
    </membership>


    <!--
            設(shè)置 compilation debug="true" 可將調(diào)試符號插入
            已編譯的頁面中。但由于這會
            影響性能,因此只應(yīng)在開發(fā)過程中設(shè)置
            此值。

            Visual Basic 選項:
            設(shè)置 strict="true" 將禁止所有會導(dǎo)致
            數(shù)據(jù)丟失的類型轉(zhuǎn)換。
            設(shè)置 explicit="true" 將強制聲明所有變量。
        -->
        <compilation debug="true" strict="false" explicit="true"/>
        <pages>
            <namespaces>
                <clear/>
                <add namespace="System"/>
                <add namespace="System.Collections"/>
                <add namespace="System.Collections.Specialized"/>
                <add namespace="System.Configuration"/>
                <add namespace="System.Text"/>
                <add namespace="System.Text.RegularExpressions"/>
                <add namespace="System.Web"/>
                <add namespace="System.Web.Caching"/>
                <add namespace="System.Web.SessionState"/>
                <add namespace="System.Web.Security"/>
                <add namespace="System.Web.Profile"/>
                <add namespace="System.Web.UI"/>
                <add namespace="System.Web.UI.WebControls"/>
                <add namespace="System.Web.UI.WebControls.WebParts"/>
                <add namespace="System.Web.UI.HtmlControls"/>
            </namespaces>
        </pages>
        <!--
            通過 <authentication> 節(jié)可以配置 ASP.NET 使用的
            安全身份驗證模式,
            以標(biāo)識傳入的用戶。
        -->
        <authentication mode="Forms" />
        <!--
            如果在執(zhí)行請求的過程中出現(xiàn)未處理的錯誤,
            則通過 <customErrors> 節(jié)可以配置相應(yīng)的處理步驟。具體說來,
            開發(fā)人員通過該節(jié)可以配置
            要顯示的 html 錯誤頁
            以代替錯誤堆棧跟蹤。

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

 </system.web>
</configuration>

注:membership節(jié)點的那個注釋是轉(zhuǎn)載的,忘了地址了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌拉特中旗| 江达县| 海城市| 诏安县| 泽普县| 神木县| 察雅县| 西乌| 汝阳县| 池州市| 华阴市| 达孜县| 九龙坡区| 庄河市| 枞阳县| 昭平县| 凤翔县| 博白县| 文成县| 南涧| 郎溪县| 靖边县| 汾阳市| 安福县| 枝江市| 若羌县| 阿瓦提县| 西乌珠穆沁旗| 吉木萨尔县| 彭山县| 大理市| 余庆县| 凤翔县| 淅川县| 南漳县| 冀州市| 德化县| 新建县| 祁阳县| 梁平县| 南召县|