javascript - nodejs如何使cookie长期有效
本文介绍了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屋!
查看全文