response.name
値を設定する方法$_SESSION
FB.api('/me', function (response) {
var fullname = response.name;
<?php $_SESSION['fullname'] = 'fullname'; ?>
});
response.name
値を設定する方法$_SESSION
FB.api('/me', function (response) {
var fullname = response.name;
<?php $_SESSION['fullname'] = 'fullname'; ?>
});
クライアント側のコードを実行して取得したデータを使用してサーバー側のコードを実行する場合は、データをサーバーに送信する必要があります。クライアント側を生成するサーバー側コードが実行される時点では、データは収集されていません。
これを行うには、リダイレクト ( location = etc etc
) または Ajax (たくさんのチュートリアルがあります) を使用できます。
PHP はサーバー側のスクリプトであり、Javascript のようなクライアント側のスクリプトでは使用できません。ただし、サーバーへのAJAX呼び出しを行い、セッションを設定できます:)
.
FB.api('/me', function (response) {
var fullname = response.name;
$.ajax({
url : "setsession.php?name="+fullname,
cache : false,
type : POST;
});
});
setsession.php:
<?php session_start(); $_SESSION['fullname'] = $_GET['name']; ?>