【问题标题】:Have MVC4 main site authenticate for web application/virtual directory让 MVC4 主站点对 Web 应用程序/虚拟目录进行身份验证
【发布时间】:2012-11-09 05:05:51
【问题描述】:

我有一个 MVC4(使用 razor)主站点,然后是一个 asp.net webforms 存储,它在虚拟目录中作为 Web 应用程序运行。我可以在我的 MVC4 主站点中有一个表单身份验证页面,对用户进行身份验证,然后在身份验证后将他们发送到商店,如果他们尝试直接浏览到虚拟目录而尚未经过身份验证,是否将其重定向回 MVC4 表单身份验证页面?

例如: 他们访问 www.mysite.com/account/login,其中显示了我在 MVC4 和主站点的一部分上运行的漂亮登录页面。 在他们成功登录后,它会将他们带到 www.mysite.com/store/(一个 Web 应用程序/虚拟目录),并且由于他们已经成功验证,它会显示商店。 然后在翻转站点上,如果他们还没有通过身份验证并尝试直接转到 www.mysite.com/store/(Web 应用程序/虚拟目录),它会将它们重定向回主站点的表单身份验证页面:www .mysite.com/account/login

我在我的 MVC4 表单身份验证页面上对用户进行了很好的身份验证(我已经对此进行了测试并验证了它的工作原理),问题是当我将它们重定向到商店时,商店不会将它们视为登录并要求他们使用商店包含的表单身份验证页面(已内置在 Web 部件中)登录。我想在我的 MVC4 网站上使用表单登录页面(因为它看起来很漂亮,更容易控制/更新/编码等)。

这是会话问题吗?

【问题讨论】:

    标签: asp.net-mvc-4 forms-authentication webforms


    【解决方案1】:

    是的,我之前在研究这篇文章时读过这篇文章,这是一篇很棒的文章,其中包含丰富的知识......但它让我走向了不同的方向。

    我终于在 StackOverflow 上找到了我的问题 here 的确切解决方案。

    并且还在 CodeProject here 的另一篇文章中找到了一些有用的信息。

    【讨论】:

      【解决方案2】:

      如果我理解正确,您正在尝试跨应用程序使用表单身份验证。

      所以发帖How to do Forms Authentication Across Applications in asp.net mvc 应该会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-27
        • 1970-01-01
        • 1970-01-01
        • 2014-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多