我在同一台IIS服务器上有两个asp.net应用程序,我希望使用相同的后端asp_security数据库和成员提供程序。我读过了相关资料,说只需在两个web config中引用相同的应用程序名称,就像我现在正在做的那样,但我一定做错了什么。
在每个应用程序的web.config文件中,我都有以下这个部分:
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="membership"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
/>
</providers>
</membership>
当我从应用程序 A 登录并浏览应用程序 B 时,应用程序 B 似乎不知道关于我或我的凭据的任何信息来自应用程序 A。 有人有什么想法,我做错了什么吗?