我有一个现有的webapp,我正在尝试设置BlogEngine .Net来共享会员表
一切似乎都有效..接受我可以看到blogengine中的Membership.ValidateUser调用返回false!其他应用程序返回true。
我很茫然..从两个应用程序调用的Membership.GetUser返回正确的用户..
有什么想法吗?谢谢!
答案 0 :(得分:2)
在web.config中,对于每个应用程序,都有一个名为applicationName的设置。此设置在那里,您可以使用具有许多应用程序的单个用户表。现在,ASP成员资格提供程序将此作为查询的一部分来查找用户。如果这与您的所有web.configs以及数据库中的每个用户记录都不匹配,那么如果您从不匹配的应用程序登录,则将获得错误的登录尝试,因为该用户不属于该应用程序的应用程序。他们正在尝试登录。如果它们不匹配,请更改web.config中的设置,并确保它们在数据库表中也匹配。
答案 1 :(得分:1)
确保
<machineKey validationKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" decryptionKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" validation="MD5"/>
在web.configs中都是一样的