我们正在使用带有 ASP.NET MVC 4 的 Simple Membership Provider,并且我们正在使用 Facebook 客户端来提供 Facebook 登录支持(类似于http://www.asp.net/mvc/overview/getting-started/using- oauth-providers-with-mvc)。
我们已经完成了这项工作,但是会话总是在一天之内超时,我们希望登录是持久的,这样用户就可以登录并使用该服务一次。
在开箱即用的ExternalLoginCallback函数中,我尝试将createPersistentCookie参数设置为 true,但它不会使登录保持活动状态。这是我正在打的电话:
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: true)
我是否必须手动设置表单身份验证 cookie 才能完成持久登录?或者是否有另一种方式来做到这一点,同时仍然利用开箱即用的 Facebook 登录功能?