Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Php 如何使用facebook api注销用户_Php_Facebook - Fatal编程技术网

Php 如何使用facebook api注销用户

Php 如何使用facebook api注销用户,php,facebook,Php,Facebook,我正在尝试检查是否存在使用facebook api的用户会话 如果有人登录,我想显示注销链接 如果他们没有登录,我想显示一个登录链接 无论它显示什么注销链接。我想可能是因为电话没有把用户注销 另外,验证受限页面会话的最佳实践是什么? 我应该遵循我正在使用的相同概念吗 <?php if ($user): ?> // nothing else { redirect to login page? //没有其他内容{重定向到登录页面? 这是我的密码 <?php if ($us

我正在尝试检查是否存在使用facebook api的用户会话

如果有人登录,我想显示注销链接

如果他们没有登录,我想显示一个登录链接

无论它显示什么注销链接。我想可能是因为电话没有把用户注销

另外,验证受限页面会话的最佳实践是什么? 我应该遵循我正在使用的相同概念吗

 <?php if ($user): ?> // nothing else { redirect to login page?
//没有其他内容{重定向到登录页面?
这是我的密码

  <?php if ($user): ?>
      <dd><a href="<?php echo $logoutUrl; ?>"><span class="fui-facebook"> </span>Logout</a>
        </dd>
    <?php else: ?>
                <dd><a href="<?php echo $loginUrl; ?>"><span class="fui-facebook"> </span>Sign In with Facebook</a>
                    </dd> 
    <?php endif ?>
            </dl> 
          </div>
        </div>
    </nav>

使用此代码使用facebook api注销

注销(功能(响应){//用户现在已注销})


如果您需要更多帮助,请访问
var\u dump($user)
。如果他们已注销,此对象是否包含类似于
status=>'guest'
之类的内容?当我进行var\u dump时,它会给我一个字符串(10)“11xx036”这将传递条件语句。显然,然后,您需要检查仅在用户登录时存在的属性。登录时对象包含什么?至少,最有可能是一个
ID
。是的,因此我相信这是会话令牌。这是有意义的。但我似乎无法让它让我注销。感兴趣吗ing..该按钮将我从facebook注销,但字符串仍然存在,并且我网站上的链接没有更改。这可能是因为令牌仍然存在于我的网站中吗?当然可以,但如何将其添加到facebook函数中?如果($user){$logoutUrl=$facebook->getLogoutUrl();}否则{$loginUrl=$facebook->getLoginUrl(数组)('scope'=>'user_about_me,user_checkins,friends_checkins,user_location,friends_location');}