2012-10-19 4 views
1

Comment créer un objet comme TempData dans nodejs? Je pensais peut-être que je peux définir le drapeau 'IsTempData' à la session et à la fin d'une application je voudrais effacer les sessions qui ont cet indicateur sélectionné. Mais il y a un problème: j'ai de nombreuses fonctions asynchrones où j'utilise tempdata, donc l'application peut se terminer avant d'utiliser tempdata. J'espère que vous comprenez ce que je veux dire en mettant fin à l'application:Simuler ASP.NET TempData dans nodejs

connect() 
.use(connect.bodyParser()) 
.use(connect.query()) 
.use(connect.favicon()) 
.use(connect.cookieParser()) 
.use(connect.session({ secret: 'your secret here' })) 
.use(function (req, res) { 
    somefunction(); 

    // end of application, here I will clear sessions which have tempdata flag selected 
}).listen(1234); 

Répondre

1

je suis tombé sur votre poste à la recherche du même comportement. Depuis que je ne pouvais pas trouver quoi que ce soit, j'ai décidé de mettre en œuvre quelque chose de moi-même, qui nous l'espérons vous aider ainsi: NodeJS TempData Provider

Gardez à l'esprit, cela a été mis en place assez rapidement, donc si vous avez des questions, J'apprécierais vos commentaires.

+0

Ça a l'air bien, je vais le tester quand rentrer à la maison. Merci beaucoup, beaucoup :) – karaxuna