cookie

作者: 金桔柠檬加冰 | 来源:发表于2018-10-08 21:58 被阅读0次

基于node.js的cookie的实现

cookie的设置及获取

var queryString = require('queryString')
app.get('/', (req, res) => {
    // 获取cookie:发送请求的时候获取客户端所传递的cookie
    // var mycookie = res.headers
    // 获取cookie通过req获取 --字符串
    var mycookie = req.headers.cookie  //age=20; isLogin=true
    var cookieObj = queryString.parse(mycookie, '; ', '=')

    if (cookieObj.isLogin && cookieObj.isLogin == 'true') {
        res.end('index')
    }
    else {
        //expires cookie的有效时间
        var expires = new Date(Date.now() + 10 * 1000).toUTCString()
        // 设置cookie:通过响应头设置cookie
        // cookie:一般是键值对字符串
        res.writeHead(200, {
            // 'Set-Cookie':'usename=jack,age=20'
            // 写入多组cookie值:通过['','','']
            'Set-Cookie': ['isLogin=true;expires=' + expires, 'age=20']
        })
        res.end()
    }

})

相关文章

网友评论

      本文标题:cookie

      本文链接:https://www.haomeiwen.com/subject/tbksaftx.html