我有一个MVC应用程序,其中有一个链接可以调用另一个应该自动登录用户的MVC应用程序的操作方法。我通过以下方式获得所有用户信息:
var user = Membership.GetUser(userName);
但是从这里开始,我不知道如何自动登录用户。
这两个网站位于不同的域名,我的密码是经过哈希处理的。
答案 0 :(得分:1)
如果我正确理解您的问题,您只需致电SetAuthCookie让用户登录该网站,因为您已经知道用户名。
FormsAuthentication.SetAuthCookie(userName, false);
答案 1 :(得分:0)
我刚刚阅读了这篇文章,这肯定会对你有所帮助
http://www.codeproject.com/Articles/106439/Single-Sign-On-SSO-for-cross-domain-ASP-NET-applic
这是一个ASP.net实现,但对于MVC也不应该是一个问题。