如何将response.name
值设置为$_SESSION
FB.api('/me', function (response) {
var fullname = response.name;
<?php $_SESSION['fullname'] = 'fullname'; ?>
});
答案 0 :(得分:5)
如果要使用通过运行客户端代码获得的数据运行服务器端代码,则必须将数据发送到服务器。在生成客户端的服务器端代码运行时,将不会收集数据。
你可以使用重定向(location = etc etc
)或Ajax(有很多教程)来做到这一点。
答案 1 :(得分:5)
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']; ?>