我有一個MVC應用程序有一個鏈接,調用另一個MVC應用程序的動作方法,應該自動登錄用戶。我有所有的用戶信息通過:從其他網站自動登錄用戶?
var user = Membership.GetUser(userName);
但是從這裏,我不知道如何自動登錄用戶。
這兩個網站位於不同的域,我的密碼被哈希。
我有一個MVC應用程序有一個鏈接,調用另一個MVC應用程序的動作方法,應該自動登錄用戶。我有所有的用戶信息通過:從其他網站自動登錄用戶?
var user = Membership.GetUser(userName);
但是從這裏,我不知道如何自動登錄用戶。
這兩個網站位於不同的域,我的密碼被哈希。
如果我正確理解你的問題,你只需撥打SetAuthCookie讓用戶登錄到該網站,因爲你已經知道了用戶名。
FormsAuthentication.SetAuthCookie(userName, false);
我只是通過這篇文章去了,這肯定會幫助你
http://www.codeproject.com/Articles/106439/Single-Sign-On-SSO-for-cross-domain-ASP-NET-applic
這是一個ASP.net實現,但不應該成爲MVC是問題。
以下鏈接應該會有所幫助。 http://stackoverflow.com/questions/13339091/method-for-sharing-forms-authentication-login-between-mvc-net-and-web-api-sites – Sid
@Sid - 我在不同的領域。 – xaisoft