表单验证

发布于 2024-08-28 06:40:54 字数 142 浏览 5 评论 0原文

好的,我在我的网站中使用表单身份验证,并在我的配置中定义了它。因此我有一个 ASPNETDB.MDF。那么我的网络主机中是否需要有一个名为 ASPNETDB.MDF 的数据库?如果是这种情况,那么我如何连接它以便我的网站使用它来验证用户?抱歉,这似乎是一个非常菜鸟的问题

Ok so I am using forms authentication in my web site and I defined this in my config. Therefore I have an ASPNETDB.MDF. So do I need to have a database called ASPNETDB.MDF in my web host? If that is the case then how do I connect this so that my site uses this to verify users? I am sorry this seems to be like a very noob question

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

做个ˇ局外人 2024-09-04 06:40:54

将 ASPNETDB.MDF 放入 App_Data 文件夹中。

要使用的连接字符串为 < /code>

当您将此连接字符串与您的成员资格挂钩时,身份验证将使用您的 ASPNETDB.MDF 文件。

-------------------尝试以下-----------------

抱歉,在上面放置了一个上面的连接字符串您应该能够更改连接字符串的名称。您还需要在您的会员元素中更改此设置。

    <connectionStrings>
<clear />
    <add name="NewConnectionString" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf" providerName="System.Data.SqlClient" />
    </connectionStrings>

<membership>
        <providers>
            <clear/>
            <add name="AspNetSqlMembershipProvider"
                connectionStringName="NewConnectionString"
                ...                     
                type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </providers>
    </membership>

Place the ASPNETDB.MDF in your App_Data folder.

The connection string to use is <add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf" />

When you hook this connection string to your membership provide the authentication will use your ASPNETDB.MDF file.

-------------------Try the following-----------------

Sorry place a above the connection string above you should be able to change the name of the connection string. You will also need to change this in your membership element.

    <connectionStrings>
<clear />
    <add name="NewConnectionString" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf" providerName="System.Data.SqlClient" />
    </connectionStrings>

<membership>
        <providers>
            <clear/>
            <add name="AspNetSqlMembershipProvider"
                connectionStringName="NewConnectionString"
                ...                     
                type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </providers>
    </membership>
比忠 2024-09-04 06:40:54

您不必使用数据库来使用表单身份验证,如果您愿意,可以在 web.config 文件中定义条目。这取决于您使用的 MembershipProvider。

查看此处示例

You dont have to use a database to use forms authentication, you can define the entries in the web.config file if you like. It depends on the MembershipProvider that you are using.

Have a look here for an example

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文