【问题标题】:url routing to root URL and forms authentication asp.net 3.5url 路由到根 URL 和表单身份验证 asp.net 3.5
【发布时间】:2012-11-05 04:42:38
【问题描述】:

我在 asp.net 3.5(不是 MVC)中遇到 URL 路由问题,我正在使用 FORMS 身份验证。问题是当我以www.example.com 访问我的网站 URL 时,不显示默认页面。因为我我正在使用表单身份验证,我的登录 url 和默认 url 是不同的。所以如果有人点击 url,它会将登录 URL 显示为http://www.example.com/login.aspx?returnurl=%2f,它应该显示 www.example.com。我无法理解如何处理这个问题。

但是当我从 web.config 中删除以下标签时,它工作正常。

    <authorization>
    <deny users="?" />
    <allow users="*" />
    </authorization>

对于任何其他路线,我都没有遇到此问题。即,如果有人点击 www.example.com/abc/def,它工作正常。如果有人可以帮助我处理 returnURL 问题。我将不胜感激。

【问题讨论】:

    标签: asp.net routing forms-authentication


    【解决方案1】:

    您提到的标签是用于授权的

    在实施授权之前,通常您不需要在 web.config 中使用这些标签。

    所以你可以删除它。

    【讨论】:

    • 但我们也在使用授权
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    相关资源
    最近更新 更多