无法设置Cookie

时间:2016-07-09 02:50:01

标签: javascript express cookies

遇到重大问题。今天我花了很多时间试图让cookie在客户端工作。我不确定我看错了什么,因为我可以在注册后看到响应标题中的cookie。

我使用过cookie-parser,document.cookie。 res.set(' Set-Cookie')并且它们都不起作用。我错过了什么?

app.post('/signUp', function(req, res) {
 var username = req.body.username;
 var password = req.body.password;

 db.collection('users').find({username: username})
 .then((user) => {
   console.log(user);
   if(user[0]){
    console.log('bad request');
     res.status(400).end("bad request");
     res.set("Connection", "close");
   } else {
     return Utils.hashPassword(password)
   }
 })
 .then(function(hash){
  console.log('Running hash promise')
   return db.collection('users').insert({username: username, password: hash});
 })
 .then(function(obj){
   console.log("Data returned from inserting:", obj);
   var sessionId = Utils.createSessionId();
   console.log("Line 44:", sessionId);
   return db.collection('sessions').insert({id: obj._id, sessionId: sessionId});
 })
 .then(function(obj){
  console.log("Data returned from inserting into sessions:", obj)
   res.cookie("session_id", obj.sessionId, { maxAge: 900000, httpOnly: false})
   res.send("yay!");
 })
})

0 个答案:

没有答案
相关问题