var get_cookies = function(request, cookieName) {
var cookies = {};
request.headers && request.headers.cookie.split(';').forEach(function(cookie) {
var parts = cookie.match(/(.*?)=(.*)$/)
cookies[ parts[1].trim() ] = (parts[2] || '').trim();
});
return cookies[cookieName];
};
var clienture = get_cookies(request, 'name');
жалуется на $_SESSION['userid']
var socket = require( 'socket.io' ),
express = require( 'express' ),
http = require( 'http' ),
app = express(),
server = http.createServer( app ),
io = socket.listen( server )
app.use(express.bodyParser());
$_SESSION['userid'] = $db_id;
$_SESSION['username'] = $db_username;
$_SESSION['password'] = $db_pass_str;
setcookie("id", $db_id, strtotime( '+30 days' ), "/", "", "", TRUE);
setcookie("user", $db_username, strtotime( '+30 days' ), "/", "", "", TRUE);
setcookie("pass", $db_pass_str, strtotime( '+30 days' ), "/", "", "", TRUE);
app.use(express.cookieParser()); //это понятно зачем
app.use(express.session({ secret: 'something', store: store }));//1. Он создает кукис?
app.get('/', function(req, res) {
var old = req.session.email;//2. это он в переменную записывает,
req.session.email = req.param('email');//а тут пишет как их достать?
res.header('Content-Type', 'text/plain');// 3.зачем это?
res.send("Email was '" + old + "', now is '" + req.session.email + "'.");//4.и это?
});
clientId = 1
app.use(express.cookieParser()); //это понятно зачем
app.get('/', function(req, res) {
old = req.session.user;//2. это он в переменную записывает,
req.session.email = req.param('user');//а тут пишет как их достать?
res.header('Content-Type', 'text/plain');// 3.зачем это?
res.send("user was '" + old + "', now is '" + req.session.user + "'.");//4.и это?
console.log(clientId);
});
var get_cookies = function(request, cookieName) {
var cookies = {};
request.headers && request.headers.cookie.split(';').forEach(function(cookie) {
var parts = cookie.match(/(.*?)=(.*)$/)
cookies[ parts[1].trim() ] = (parts[2] || '').trim();
});
return cookies[cookieName];
};
Как вывести в переменную кукис user
?