W mojej aplikacji potrzebuję ustawić plik cookie przy użyciu frameworku express. Próbowałem użyć następującego kodu, ale nie ustawiłem pliku cookie.Jak ustawić plik cookie w węźle js za pomocą ramek ekspresowych?
Czy ktoś może mi w tym pomóc?
var express = require('express'), http = require('http');
var app = express();
app.configure(function(){
app.use(express.cookieParser());
app.use(express.static(__dirname + '/public'));
app.use(function (req, res) {
var randomNumber=Math.random().toString();
randomNumber=randomNumber.substring(2,randomNumber.length);
res.cookie('cokkieName',randomNumber, { maxAge: 900000, httpOnly: true })
console.log('cookie have created successfully');
});
});
var server = http.createServer(app);
var io = require('socket.io').listen(server);
server.listen(5555);
W jaki sposób sprawdzasz, że plik cookie nie jest ustawiony? Czy sprawdziłeś nagłówki odpowiedzi w przeglądarce? – NilsH
@NilsH Dodałem instrukcję logu. Jeśli ją ustawisz, będzie ona wyświetlana jako "ciasteczko utworzone przez pomyłkę" .. – sachin
ok, to albo nie zostanie uruchomione oprogramowanie pośrednie, albo niektóre z poprzednich instrukcji dają wyjątek. – NilsH