0

我有一个 MVC4(使用剃刀)主站点,然后是一个 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 网站上使用表单登录页面(因为它看起来很漂亮并且更容易控制/更新/编码等)。

这是会话问题吗?

4

2 回答 2

1

是的,我之前在研究这篇文章时读过它,这是一篇很棒的文章,里面有丰富的知识……但它把我带向了一个不同的方向。

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

并且还在 CodeProject 的另一篇文章中找到了一些很好的信息

于 2012-11-21T18:34:16.280 回答
0

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

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

于 2012-11-21T03:00:05.623 回答