nodejsでセッションを読み取り、memcached からセッション データを読み取るこの記事が気に入りましたが、この index.js スクリプトをノード化するときに、phpsessid からデータを読み取るのに問題がありました。
var app = require("http").createServer(handler),
fs = require("fs"),
memcache = require("memcache"),
co = require("./cookie.js");
app.listen(7070);
//On client incomming, we send back index.html
function handler(req, res){
fs.readFile(__dirname + "/index.html", function(err, data){
if(err){
res.writeHead(500);
return res.end("Error loading index.html");
}else{
res.writeHead(200);
res.end(data);
}
});
//Using php session to retrieve important data from user
var cookieManager = new co.cookie(req.headers.cookie);
var client = new memcache.Client(11211, "localhost");
client.connect();
client.get("sessions/"+cookieManager.get("PHPSESSID"), function(error, result){
console.log("error : "+error);
if(typeof(error)==="undefined"){
var session = JSON.parse(result);
}
});
}
このスクリプト コンソール ログにアクセスすると、このエラーが表示されます: undefined message.i want to access session data and need help in this.
前もって感謝します