Community Server中的表单身份验证

本文关键字:表单 身份验证 Server Community | 更新日期: 2023-09-27 17:59:25

我的网站中存在表单身份验证问题。当用户没有登录时,他们会被重定向到登录页面,这很好。但是,我希望未经授权的用户重定向到新页面(welcome.aspx)。更改web.config后,我收到以下HTTP错误500.19-内部服务器错误:

Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'redirect'

这是我的web.config的相关部分:

<authentication mode="Forms">
    <forms name=".CommunityServer" protection="All" timeout="60000" loginUrl="welcome.aspx" slidingExpiration="true" />
</authentication>
<location path="Default.aspx">
  <system.web>
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
</location>

如果我将Visual Studio设置为使用Visual Studio开发服务器而不是本地IIS Web服务器,那么一切都可以正常工作。此外,如果我将welcome.aspx重命名为login.aspx,它也可以正常工作。

感谢您的帮助。

Community Server中的表单身份验证

你试过吗

<authentication mode="Forms">
    <clear />
    <forms name=".CommunityServer" protection="All" timeout="60000" loginUrl="welcome.aspx" slidingExpiration="true" />
</authentication>