Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC Facebook登录_Asp.net Mvc_Facebook - Fatal编程技术网

Asp.net mvc MVC Facebook登录

Asp.net mvc MVC Facebook登录,asp.net-mvc,facebook,Asp.net Mvc,Facebook,我正在开发一个需要登录Facebook的应用程序 我浏览了各种博客,很清楚如何实现facebook或任何其他第三方登录。然而,当用户第二次访问网站时,对于登录持久性/或过程有点困惑。 我需要的是 用户登陆网站,可以选择是注册还是登录facebook。 一旦他用facebbook登录,我需要他提供一些额外的信息,我会将这些信息与他的用户名一起存储在数据库中。 若他注销并再次访问该网站,他将再次提供他的facebook登录详细信息。 一旦他这么做了,我就会得到他的facebook用户id,在他的帮助

我正在开发一个需要登录Facebook的应用程序

我浏览了各种博客,很清楚如何实现facebook或任何其他第三方登录。然而,当用户第二次访问网站时,对于登录持久性/或过程有点困惑。 我需要的是

用户登陆网站,可以选择是注册还是登录facebook。 一旦他用facebbook登录,我需要他提供一些额外的信息,我会将这些信息与他的用户名一起存储在数据库中。 若他注销并再次访问该网站,他将再次提供他的facebook登录详细信息。 一旦他这么做了,我就会得到他的facebook用户id,在他的帮助下,我可以轻松创建会话。 但如果他已经通过浏览器从facebook登录,如果他试图浏览我的网站,我就必须直接将他重定向到授权页面。在这种情况下,我必须实施一个解决方案来解决这个问题。在搜索过程中,我发现了一个博客,这可能是实现它的方法。
但是我还有其他方法可以做到吗?

如果你想“识别”一个再次登录到Facebook服务器端的访问用户,然后,您必须将他们的浏览器发送到登录对话框URL–如果他们之前已使用FB登录到您的应用程序,并且您不要求任何其他权限,他们将立即重定向回您的站点。但是自动这样做对那些甚至不使用Facebook的用户来说是不好的——所以你不应该自动这样做,而只能在他们通过链接/按钮请求时才这样做。如果你想自动这样做/不重定向,那么你必须使用JS SDK在客户端确定他们的登录状态。当然,您无法在初始页面加载时确定它,它需要向服务器发出第二个请求,以便它了解它们的状态。