我們在ASP.NET MVC 4中使用簡單成員資格提供程序,並且我們使用Facebook客戶端提供Facebook登錄支持(類似於http://www.asp.net/mvc/overview/getting-started/using-oauth-providers-with-mvc)。保持簡單會員OAuth會話活躍
我們已經得到了這個工作,但會話總是在一天內超時,我們希望登錄是持久的,所以用戶只能登錄並使用一次服務。
在出的現成ExternalLoginCallback功能,我試圖給createPersistentCookie參數設置爲true,但它不會讓登錄活着。這是我正在撥打的電話:
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: true)
我需要手動設置Forms Authentication cookie以完成持久登錄嗎?或者還有另外一種方法可以做到這一點,同時仍然利用開箱即用的Facebook登錄功能?
我實際上在登錄過程發生後並未訪問Facebook數據。它看起來像簡單成員提供程序在其開箱即用的實現中忽略「createPersistentCookie」參數。 – BlueSam 2013-04-11 18:11:26
我修改了帖子。 – 2013-04-11 19:46:04