javascript - nodejs如何使cookie长期有效

查看:88
本文介绍了javascript - nodejs如何使cookie长期有效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我设置cookie中的maxage,但是没有效果

res.setHeader("Set-Cookie", ['name=' + name,"Max-Age=120000"]);

仍然是关闭浏览器后cookie就没了

过期时间仍然为当前时间,怎么回事

解决方案

var http = require('http');
http.createServer(function (req, res) {
    // 获得客户端的Cookie
    var Cookies = {};
    req.headers.cookie && req.headers.cookie.split(';').forEach(function( Cookie ) {
        var parts = Cookie.split('=');
        Cookies[ parts[ 0 ].trim() ] = ( parts[ 1 ] || '' ).trim();
    });
    console.log(Cookies)
    // 向客户端设置一个Cookie
    res.writeHead(200, {
        'Set-Cookie': 'SSID=Ap4GTEq; max-age=120000 ',
        'Content-Type': 'text/html'
    });
    res.end('Hello World\n<script>console.log(document.Cookie)</script>');
}).listen(8000);
 
console.log('Server running at http://127.0.0.1:8000/');

退出chrome后查看cookie,确认有效

这篇关于javascript - nodejs如何使cookie长期有效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆