Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Node.js Sesja nie trzyma zmiennej


  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Nivius

Nivius
  • 15 postów
  • SkądKórnik/Poznań

Napisano 06 stycznia 2013 - 22:10

Witam mam problem zaczynam swoją przygodę z node.js i już napotykam na problem którego nie potrafię rozwiazać a mianowicie sesja nie trzyma mi zmiennych oto kod:

/**
 * Module dependencies.
 */

var express = require('express')
  , routes = require('./routes')
  , user = require('./routes/user')
  , http = require('http')
  , path = require('path');
var MemStore = express.session.MemoryStore;

var app = express();

app.configure(function(){
  app.set('port', process.env.PORT || 8080);
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon());
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieParser('your secret here'));
  app.use(express.session( {  } ));
  app.use(function(req, res, next) { res.locals.session = req.session; next(); })
  app.use(app.router);
  app.use(require('stylus').middleware(__dirname + '/public'));
  app.use(express.static(path.join(__dirname, 'public')));
});

app.configure('development', function(){
  app.use(express.errorHandler());
});

app.get('/', function(req,res){
	//req.session.login = 1;
	if (req.session.login)
    {
      res.render('index', { title: 'Express' });
    }
    else
    {
       console.log( 'FAIL!' );
       res.end( );
    }
});
//app.get('/users', user.list);

http.createServer(app).listen(app.get('port'), function(){
  console.log("Express server listening on port " + app.get('port'));
});

Ktoś wie może dlaczego tak jest?




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych