如何处理Node.js中的Sessions?

时间:2014-05-19 12:46:48

标签: javascript node.js session cookies

我试图在node.js中使用网站。不幸的是,该网站告诉我启用Session-Cookies的保存。我试图定义一个cookie-jar,但我没有运气。

导致问题的代码的简化版本:

var request = require('request');
var j = request.jar();
request.defaults({jar: j});
request({
    "uri": "https://www.somesite.tld",
    "method": "GET"
},function(error, response, body) {
    request({
        "uri": "https://www.somesite.tld/login",
        "method": "POST",
        "form": {
            "user": "Username",
            "pwd": "password"
        }
    }, function (error, response, body) {
        console.log(body);
    });
});

1 个答案:

答案 0 :(得分:1)

在发出请求之前,您必须将cookie添加到cookie jar(在某些时候)。有关类似示例,请参阅this answer