cakephpサイトにfacebookを統合しました。アクセストークンを生成するために作成されたfacebook-code私の問題は、ログアウトしても$ this-> connect-> user( 'id')でfacebook idを取得できた、つまりセッションが存在することです。だからfacebookのログインページに行きます。facebookのセッションが存在するなら、facebook-codeを取得するようにリクエストしています。 $ this-> Session-> delete( 'FB')を使ってセッションをクリアしようとしました。そして、の$ this - >セッション - >(「FB.Me」)を削除します。しかし、何のuse..plsは自分のサイトからログアウトしたときに、自分のサイトでFacebookのセッションを手動でクリアするにはどうすればいいですか?
0
A
答えて
0
マーク助けなかっ:
問題は、あなたのログアウトボタンは、ユーザーがログインしたときに異なることが必要ですフェイスブック。以下は、WebtechnickのFacebookプラグインを使用しているWebアプリケーションの例です(この例は正しく動作しています)。
$logoutLink = '';
if (empty($facebookUser)) {
$logoutLink = $this->Html->link(
$this->Html->tag('span', __('Logout', true)),
array('controller' => 'users', 'action' => 'logout'),
array('escape' => false)
);
} else {
$logoutLink = $this->Facebook->logout(array(
'redirect' => array('controller' => 'users', 'action' => 'logout'),
'label' => __('Logout', true))
);
}
echo $logoutLink;
関連する問題
- 1. 自分のWebサイトに自分のMSIファイルをホストするにはどうすればいいですか
- 2. facebookユーザーを自分のサイトに自動的に記録する
- 3. インターネットから自分のWebサイト(IIS)にアクセスするにはどうすればいいですか?
- 4. クローラから自分のサイトにデータを取得するにはどうすればよいですか?
- 5. MVCサイトから自分のAPIにアクセスするにはどうすればよいですか?
- 6. ユーザーが自分のウェブサイトから自分のページに自分のアプリケーションを追加できるようにするにはどうすればよいですか?
- 7. Java - 自分自身を閉じて自分のソフトウェアカーネルパニックなどの自分自身を再起動するにはどうすればいいですか?
- 8. 自分のサイトから自分のYouTubeアカウントにビデオをアップロードしますか?
- 9. 誰かがGoogle+から自分のサイトにリンクしたときに作成されたウェブリクエストを特定するにはどうすればよいですか?
- 10. AJAXで自分のサイトの結果を更新するにはどうすればよいですか?
- 11. ダイレクトリンクアフィリエイトリンクを自分のサイトにリダイレクトするにはどうすればよいですか?
- 12. インタラクティブなトランスクリプトを自分のサイトに埋め込むにはどうしたらいいですか?
- 13. 自分のGravatarを自分のサイトに変更させるリンクを追加するにはどうすればいいですか?
- 14. 自動アニメーション/私は自分のサイト上でスライドショーを自動化しようとしているJavaScriptの
- 15. 自分のプログラムで自分のMacのメディアキーを制御するにはどうすればよいですか?
- 16. ユーザーがGoogle経由で自分のサイトに真に着陸したかどうかを確認するにはどうすればいいですか?
- 17. サーバーコンソールから自分のWebサイトにアクセスできません
- 18. ユーザーが自分のコードを提案できるサイトですか?
- 19. 自分のサイトから別のFacebookページにコメントを公開したいですか?
- 20. Facebookのログインを自分のウェブサイトにローカルで実装するにはどうすればいいですか?
- 21. 訪問者がGoogle検索から自分のサイトに来たときに検索語を取得するにはどうすればよいですか?
- 22. Facebook Connectを使用してログイン/アカウント作成を行う際に、自分のサイトのAPIで認証するにはどうすればよいですか?
- 23. Facebookのページから自分のサイトにあるすべてのコメントを見る
- 24. Ubuntuのソースコードから自分自身でpythonをビルドするにはどうすればよいですか?
- 25. 自分のウェブサイトからFacebookのステータスを更新するにはどうすればよいですか?
- 26. 自分のサイトにログインすると新しいタブが開きますか?
- 27. IISで自分のWebサイトをホストすると、セッションがnullになる
- 28. 別のページに行くのではなく、ユーザーが自分のサイトを離れるときを検出するにはどうすればよいですか?
- 29. ユーザーが複数のセッションに自分のサイトにログインするのを防ぐにはどうすればいいですか?
- 30. 自分のサイトをFacebookのグラフオブジェクトに変換する
詳細情報が必要です。 '$ this-> Session-> delete();'は他のものにも使えますか? 'debug($ this-> Session-> read());'出力は何ですか?また、 '$ this-> connect-> user()'のコードは公開されていますか? *セッションデータを保持する必要がない場合は、 '$ this-> Session-> destroy()'を使うこともできます。 – deizel
$ this-> Session-> delete();他のcakephpセッションでも動作します。$ this-> Session-> destroy();使用しない – Mark