Asp.net 如何允许使用表单身份验证进行多次登录?
我的会员身份验证有问题。我有两个网站,website1和website2,它们都使用SQL成员资格提供程序(SQLEXPRESS)的表单身份验证。我有两种情况: 案例1: 不要发布网站1,尝试使用user1-->登录网站1正常工作 不要发布网站2并尝试登录-->它将显示以前登录的用户(网站1用户)-->Perfect 案例2: 发布网站1并登录-->正常 发布网站2并尝试登录-->它不会显示站点1的登录用户(不知道为什么) 然后登录到website2并打开website1-->它不会显示website2登录用户或任何用户 看起来饼干有点问题 我的web.config如下所示:Asp.net 如何允许使用表单身份验证进行多次登录?,asp.net,forms-authentication,Asp.net,Forms Authentication,我的会员身份验证有问题。我有两个网站,website1和website2,它们都使用SQL成员资格提供程序(SQLEXPRESS)的表单身份验证。我有两种情况: 案例1: 不要发布网站1,尝试使用user1-->登录网站1正常工作 不要发布网站2并尝试登录-->它将显示以前登录的用户(网站1用户)-->Perfect 案例2: 发布网站1并登录-->正常 发布网站2并尝试登录-->它不会显示站点1的登录用户(不知道为什么) 然后登录到website2并打开website1-->它不会显示webs
<authentication mode="Forms">
<forms loginUrl="~/LogOn/LogOn" timeout="2880" protection="All"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" applicationName="/" />
</providers>
</membership>
如果你对此有任何想法,请告诉我
谢谢,
swetha您需要为每个网站建立相同的machineKey。生成一个 然后将此元素放在web.config中,并查看其运行情况 此外,应用程序名称必须相同。看 另外您可能需要启用
。。。
...
...
...
您需要为每个网站建立相同的machineKey。生成一个
然后将此元素放在web.config中,并查看其运行情况
此外,应用程序名称必须相同。看
另外您可能需要启用
。。。
...
...
...
谢谢Skysander!!但我尝试了这些设置…我的web.config在两个网站上都是这样的。。。passwordFormat=“Hashed”maxInvalidPasswordAttempts=“5”minRequiredPasswordLength=“6”minRequiredNonalphanumericCharacters=“0”passwordAttemptWindow=“10”passwordStrengthRegularExpression=”“applicationName=“App1”/>当我加入机器钥匙时,它对单个用户有效。就像两个网站对同一用户都有效一样。但我不能在两个网站上有两个不同的用户,是吗?谢谢Skysander!!但我尝试了这些设置…我的web.config在两个网站上都是这样的。。。passwordFormat=“Hashed”maxInvalidPasswordAttempts=“5”minRequiredPasswordLength=“6”minRequiredNonalphanumericCharacters=“0”passwordAttemptWindow=“10”passwordStrengthRegularExpression=”“applicationName=“App1”/>当我加入机器钥匙时,它对单个用户有效。就像两个网站对同一用户都有效一样。但我不能在两个网站上有两个不同的用户,是吗?
...
<system.web>
...
<machineKey
validationKey="36DFB653C93BE95D70071E2033069338CC8AB908B75639BDEACE846838D9455B7926BA0C50CFDD4F8361643C200913244C3DBC14482895FC05B5CE6B8F24F2A2"
decryptionKey="AC737C3E32A594AB50EF38C3BB40537A4794F2E638D859898368BD1B35A5FF81"
validation="SHA1" decryption="AES"
/>
...
</system.web>
...