通过api的形式,实现node和php的session共享_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 通过api的形式,实现node和php的session共享

通过api的形式,实现node和php的session共享

 2013/12/11 17:09:10  hongtoushizi  程序员俱乐部  我要评论(0)
  • 摘要:转载自:http://www.zhihu.com/question/20824635PHP暴露一个Service,向Node提供Session数据php_session.php?SID=xxxx<?phpfunctiongetSessionByID($SID){if(session_id()){//关闭当前sessionsession_destroy();}//初始化指定sessionsession_id($SID);session_start()
  • 标签:API PHP 实现

转载自:?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)
  }
});

?

上一篇: 六个有用的 PHP 片段或技巧 下一篇: 没有下一篇了!
发表评论
用户名: 匿名