我如何将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;
});
});
设置会话.php:
<?php session_start(); $_SESSION['fullname'] = $_GET['name']; ?>