Php 如何在单个html链接中执行双重重定向?
我正在与codeigniter合作,我只想知道如何从会话和Facebook断开单个链接的连接 让我解释一下,我在一些$data中存储了一些FB信息 我还为用户设置了一个会话 当我按下注销按钮时 用户/注销()“>DeconnexionFB 我调用用户控制器中的注销函数。 以下是函数:Php 如何在单个html链接中执行双重重定向?,php,codeigniter,Php,Codeigniter,我正在与codeigniter合作,我只想知道如何从会话和Facebook断开单个链接的连接 让我解释一下,我在一些$data中存储了一些FB信息 我还为用户设置了一个会话 当我按下注销按钮时 用户/注销()“>DeconnexionFB 我调用用户控制器中的注销函数。 以下是函数: public function logout() { $this->session->sess_destroy(); $fb_data=NULL; redirect('site
public function logout()
{
$this->session->sess_destroy();
$fb_data=NULL;
redirect('site','refresh');
}
但是我想做的是同时从fb访问注销url,以断开用户与fb会话的连接,因为我需要一个指向外部url的锚。
删除$fb_数据并销毁会话后,我如何将我的网站自动重定向到控制器内的该地址
像这样的锚:
断开
感谢您的回答:)如果您还没有将facebook的JavaScript SDK添加到您的站点,我会添加:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelURL : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
oauth : true, // enable OAuth 2.0
xfbml : true // parse XFBML
});
// Additional initialization code here
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
抄袭
这样你就不必重定向到另一个页面,而是在你的注销页面中调用它。但是要小心,有些人不希望在他们注销你的网站的同时从facebook注销
FB.logout(function(response) {
// user is now logged out
});