Web sitem için node.js ve express.js kullanarak çerezleri ayarlamaya çalışıyorum. Benim kod İşte basitleştirilmiş bir versiyonudur:Çerezler node.js'de ayarlanmıyor
var express = require('express');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.post('/testCookies', function(req, res) {
console.log(req.cookies); //empty object
res.cookie('username', 'test');
console.log(req.cookies); //still an empty object
res.end();
});
Kurabiye nasılsa (henüz kurabiye ile çok tanıdık değil im) isteğinden sonra set olsun ama bir şey değişmez iki kez durumunda deftere nakil çalıştı. Konsolda herhangi bir hata gösterilmiyor.
Yığınınıza aşina değilim, ancak bunun gibi bir çerez değeri ayarlayamıyorum: req.cookies.test = "somestring"; ? –
[Bu stackoverflow sorusuna] göre (http://stackoverflow.com/questions/12240274/how-to-set-cookie-value-in-node-js) ve [bu blog yazısı] (https: //www.codementor .io/nodejs/tutorial/cookie-management-in-express-js) 'res.cookie (...) 'kullanmak zorundasınız. –
Alex'in Cevabını Gör, bu benim de kullandığım şey. –