2016-04-28 9 views
1
app.use(bodyParser.urlencoded({ 
    extended: true 
})); 
app.use(bodyParser.json()); 
app.use(express_session({ 
    secret: 'abcdefg', 
    proxy: true, 
    resave: true, 
    saveUninitialized: true, 
})); 

app.post("/login", function(req, res, next) { 

        var session = req.session; 
        session.user = 'dadsvadsvhaha'; 

}); 

ここは私のコードです。私は前と同じ方法でこれを使用しました。しかし、今、それは理解できません。ノードExpressセッションが機能していません。 req.session.userを次の要求のために未定義にする

+0

問題は角度2の応答ヘッダーです –

答えて

0

私は次のように試してみました。それはちょうど、既存またはがrequest.session.viewsのNode.jsのバージョンを使用している= 1

// Use the session middleware 
app.use(session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }})) 

// Access the session as req.session 
app.get('/', function(req, res, next) { 
var sess = req.session 
if (sess.views) { 
    sess.views++ 
    res.setHeader('Content-Type', 'text/html') 
    res.write('<p>views: ' + sess.views + '</p>') 
    res.write('<p>expires in: ' + (sess.cookie.maxAge/1000) + 's</p>') 
    res.end() 
} else { 
    sess.views = 1 
    res.end('welcome to the session demo. refresh!') 
}}); 

を設定した場合、変数をrequest.session.viewsする値をインクリメント?

関連する問題