转载自:?http://www.zhihu.com/question/20824635
?
PHP暴露一个Service,向Node提供Session数据
class="x">php_session.php?SID=xxxx <?php function getSessionByID($SID) { if (session_id()) { // 关闭当前session session_destroy(); } // 初始化指定session session_id($SID); session_start(); // 返回操作接口更友好的JSON // 必要的FLAG看这里 http://www.php.net/manual/en/json.constants.php return json_encode($_SESSION); } header('Content-Type:application/json'); echo getSessionByID($_GET['SID']); ?> node var request = require('request'); request('http://localhost/php_session.php?SID=xxxx', function(err, res, body) { if (!err && res.statusCode == 200) { // 根据需要使用body(json) } });
?