在MVC和单页面应用程序之间进行切换

时间:2017-04-11 10:47:08

标签: angularjs asp.net-mvc rest authentication

我们最近使用angular.js(1.5)开发了我们的产品SPA,而我们的旧网站是C#MVC项目。

现在我们想在旧网站仪表板(MVC项目)中放置一个链接,这样当用户点击它时,他应该自动登录并重定向到SPA网站的仪表板,他可以自由地导航到其他所有人模块。

我不知道正确的方法。任何人都可以建议通常做什么,因为我们必须从有状态的项目中调用无状态api。即。我必须使用来自mvc的AJAX调用来传递用户名和密码,我不知道如何能够在SPA处理它。

另外我不想在网址中显示参数。任何人都可以建议一个例子或解释。这会有很大帮助。 感谢

1 个答案:

答案 0 :(得分:0)

您可以跨域使用Cookie共享。它将使您能够在一个站点中登录用户,并在另一个站点中使用相同的cookie(当然还有身份验证)。请记住它有局限性,例如两个网站必须具有相同的二级域名(* .domain.com)。

https://msdn.microsoft.com/en-us/library/ee784655(v=cs.20).aspx