如何在nodejs中保存会话中的参数。 nowjs的例子

时间:2012-04-18 12:33:02

标签: session node.js nowjs-sockets

我使用nowjs并遇到会话问题。 这是代码:

now.on('connect', function(){
    if(this.user.session){
        this.user.session.views++;
        console.log(this.user.session.views);
    }


});

app.get('/', function(req, res){
    var body = '';
    body = body+' <script src="/nowjs/now.js"></script>';
    if (req.session.views) {
        ++req.session.views;
    } else {
        req.session.views = 1;
        body += '<p>First time visiting? view this page in several browsers :)</p>';
    }
    res.send(body + '<p>viewed <strong>' + req.session.views + '</strong> times.</p>');
    console.log("body");
});

没有问题是我可以在“this.user.session”中写入任何内容,但在下一次调用时,所有内容都会被删除。在我的示例中,它计算您进入网站的次数。并且“views”每次增加一个,但它应该增加2,因为我是“this.user.session.views ++;”。我遗失了什么或者无法完成?

如果您有关于nowjs + sessions的一些例子,请发帖 谢谢

1 个答案:

答案 0 :(得分:0)

我在使用nowjs会话和Passport进行身份验证......我写了一个简单的要点,让它们一起工作......

https://gist.github.com/2266544