【发布时间】:2013-03-02 08:23:03
【问题描述】:
我们正在使用带有 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 登录功能?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 simplemembership