转载自: http://www.zhihu.com/question/20824635
PHP暴露一个Service,向Node提供Session数据
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)
}
});
相关推荐
SIP是一种互联网协议,用于建立、管理和终止多媒体通信会话,如语音电话、视频通话以及数据共享。通过SIP.js,开发者能够轻松地在Web应用中集成VoIP功能,无需依赖特定的硬件设备或桌面应用程序。 首先,让我们深入...
使用Java或PHP生成图片并通过Redis共享,则需要搭建额外的服务和维护技术栈,增加了开发和运维的成本。 综上所述,Node.js中使用captchapng模块生成图片验证码是一个实用且有效的解决方案,尤其适合那些对图片...
2. **Vuex状态管理**:为了在不同组件之间共享和管理状态,项目可能使用了Vuex。Vuex是Vue生态中的一个状态管理模式,它提供了一个中心化的存储仓库,用于管理和同步应用的状态。在疫情打卡系统中,可能包含用户的...
在线表格系统利用这一特性,实现了用户在网页上创建、编辑和共享表格的功能,无需下载安装任何客户端软件。 在线表格处理系统的功能通常包括: 1. **创建表格**:用户可以通过简单的界面添加行、列,自定义单元格...
在“基于ASP的淘宝客自动赚钱程序 v1.1.zip”中,我们可以推测这个程序利用了ASP技术来实现与淘宝客平台的交互,从而自动化地进行网络营销和赚取佣金。 1. ASP基础概念: ASP是一种服务器端脚本语言,它允许开发者...
UDS可能提供了一个文档库,便于团队成员共享和协作。 5. **通知和提醒**:系统会通过电子邮件或内部消息通知用户关于新任务、待办事项或其他重要事件。 6. **报表和统计**:为了便于决策,UDS可能提供各种报表和...
在构建一个电子商务购物网站时,购物车功能是至...虽然现代Web开发已倾向于使用更现代化的技术栈如PHP、Node.js或.NET Core,但ASP仍具有一定的历史价值和学习意义,特别是在理解服务器端脚本和电子商务网站架构方面。
Session和Application对象则用于在用户会话之间共享信息。 **Access数据库应用:** Access数据库为网上购物系统提供了数据存储的基础。在该系统中,可能会包含如商品信息、用户账户、订单详情等表。使用Access,...
8. **PHP的session和cookie管理**:在客户端和服务器之间维持用户状态时,PHP的session和cookie管理功能与JavaScript的交互是非常重要的。 9. **Node.js**:如果“projectsjs”指的是一个Node.js项目,那么它可能是...
【ASP技术介绍】 ASP(Active Server Pages)是微软公司推出的一种服务器端脚本...虽然现代Web开发更倾向于使用更先进的框架和技术(如PHP、Node.js、React等),但理解ASP仍然有助于我们理解Web开发的历史和演变。
例如,在PHP中,可以通过`$_SESSION`变量在页面间传递数据;在ASP.NET中,可以使用`Session`对象;在Node.js的Express框架中,可以借助中间件如`express-session`。 每个方法都有其适用场景和优缺点,选择哪种方法...
在"webRTC-master"这个压缩包中,可能包含了实现上述功能的源代码,包括HTML、JavaScript、CSS文件,以及可能的服务器端脚本(如Node.js或PHP)用于信令交换。开发者可以通过研究这些文件来理解WebRTC的实际应用,...
3. 技术复杂性:集成oAuth需要额外的工作,包括配置和维护第三方API,可能会增加开发复杂性。 总的来说,湿鱼登录系统是一个用JavaScript实现的自定义身份验证解决方案,它包含了用户交互处理、数据验证、与服务器...