1

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」に何かを書き込むことができることですが、次の呼び出しですべてが消去されます。私の例では、サイトにアクセスした回数がカウントされます。「ビュー」は毎回1ずつ増えていますが、「this.user.session.views++;」のIなので2ずつ増えているはずです。私は何かが欠けていますか、それともできませんか?

nowjs+sessions 投稿の例があれば、よろしくお願いします

4

1 に答える 1

0

認証用のセッションと Passport で nowjs を使用していました...それらを連携させるための簡単な要点を書きました...

https://gist.github.com/2266544

于 2012-04-18T14:02:26.607 に答える