gpt4 book ai didi

c# - Membership.ValidateUser 很慢

转载 作者:行者123 更新时间:2023-11-30 17:55:10 31 4
gpt4 key购买 nike

我正在使用 System.Web.Sercurity.Membership 方法来处理我们网络服务的用户。在测试期间我对它非常满意,因为我们的数据库和 Web 服务驻留在同一台服务器上。

当数据库和 Web 服务移动到单独的服务器时,我们在使用 Membership.ValidateUser(username, password) 命令对用户进行身份验证时会遇到大量延迟。

配置文件详细信息:

type="System.Web.Providers.DefaultMembershipProvider, 
System.Web.Providers, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=*********"
connectionStringName="BlaBlaConnection"
enablePasswordRetrieval="false" enablePasswordReset="true"
RequiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/"

最佳答案

问题与数据库框的权限有关本文帮助:https://elgg.leeds.ac.uk/webteam/weblog/15385.html

我们的数据库人员将 App Pool Identity 和 Domain machine identity 添加到数据库框和授予读/写访问权限的 .NET 根目录。

当服务器重新镜像时,这些目录的 UNC 路径不在 C: 驱动器上,因此它们没有继承“正常”ACL 权限

当这个问题得到纠正时,时间就大大减少了,但是对于我想要的来说它仍然有点慢(Membership.ValidateUser(username, password); 平均大约 4 秒和 Roles.IsUserInRole(username, item.Role);每小时负载 10,000 个)

关于c# - Membership.ValidateUser 很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15277242/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com