网站检查用户是否已登录Facebook?

时间:2013-05-29 19:02:08

标签: facebook social-networking

我不想要任何代码。只是wana知道网站可能会检查用户是否已经在Facebook登录,如果是,则显示链接到Facebook页面,如果不能避免打扰用户。如果我通过推特,youtube等其他服务做到这一点,那么会有很多按钮,这就是为什么我要避免在用户没有这些帐户时显示所有内容。

感谢

3 个答案:

答案 0 :(得分:1)

最有可能必须在您的网站上有一个代码来检查用户是否能够绕过Facebook上的登录页面。如果他们能够绕过登录页面,那么他们很可能会登录到Facebook。

答案 1 :(得分:1)

    function fbstatus() {
FB_RequireFeatures(["XFBML"], function() {
// Create an ApiClient object, passing app's API key and 
// a site relative URL to xd_receiver.htm
FB.Facebook.init(api_key, channel_path);
FB.Connect.get_status().waitUntilReady(function(status) {
   switch(status) {
   case FB.ConnectState.connected:
       //FACEBOOK - LOGGED IN AUTHORIZED           
   break;
   case FB.ConnectState.appNotAuthorized:
       //FACEBOOK - LOGGED IN NOT AUTHORIZED           
   break;
   case FB.ConnectState.userNotLoggedIn:
       //FACEBOOK - NOT LOGGED IN FACEBOOK           
   break;
   }
 });

}); }

以下是用于检查用户登录浏览器其他选项卡上的Facebook的代码。

答案 2 :(得分:0)

我认为这不可行。网站知道您已经基于cookie进行了身份验证,基本上是每个域。一个域名无法访问其他域名的cookie。

编辑:对于Facebook,您可能可以使用他们的API来检查用户是否已登录:Facebook API - Check Login。其他社交平台很可能有类似的东西。