![](/img/trans.png)
[英]node.js socket.io & memcached - using PHP Session ID as Socket.IO Nickname
[英]node.js socket.io php session whit out redis and memcached
我有一个由PHP提供的网站,每个用户登录后每个用户的Session都存储在php文件中。
我的问题是:有可能在没有redis或memcached的情况下,将会话从php文件获取到node.js服务器,否则,如何使用redis进行memcached?
无论您如何存储PHP会话,如果要与外部应用程序共享数据,都应从PHP应用程序中提供数据。 这为您提供了以后更改会话处理的灵活性,同时避免在Node.js应用程序上编写一些自定义会话数据解析代码。
<?php
session_id($_GET['sessionId']);
echo json_encode($_SESSION);
然后,在您的Node.js应用程序中,您可以获取/getSessionData.php?sessionId=0123456789abcdef
或其他任何内容。 请注意,您必须锁定此脚本,以便除了其他应用程序之外,它完全不可访问。 否则,您将面临严重的安全漏洞。 另外,如果您尚未轮换会话ID,则无论如何都应该重新编写会话处理程序,这样很难重播具有旧会话ID的请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.