node.js - node express js 4.x设置cookie
大家讲道理
大家讲道理 2017-04-17 11:52:14
0
2
273

通过Google搜出来的结果有
https://github.com/pillarjs/cookies
https://github.com/expressjs/cookie-parser
https://github.com/expressjs/cookie-session

把我搞混了,我现在需要的功能是检测cookie,设置session。
也就是常规的判断seesion状态,如果无seesion,登录后设置cookie这样一个功能,有没有简单的demo实现?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

reply all(2)
左手右手慢动作

我是这样用的:

//...
var cookieParser = require('cookie-parser');
var session = require('express-session');
//...

app.use(cookieParser());
app.use(session({
    key: 'session',
    secret: 'keyboardcat',
    store: new MongoStore({ mongooseConnection: mongoose.connection })
}));

//...

router.get('/login', function(req, res, next) {
    // 读取 cookie
    var user = req.session.user;
    if (user) {
        return res.redirect('/');
    }
    //..
});

router.post('/login', function(req, res, next) {
    //...
    // 设置 cookie
    req.session.user = user;
    return res.redirect('/');
});

express实例

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!