Nella mia applicazione, ho bisogno di impostare un cookie utilizzando il framework espresso. Ho provato il seguente codice ma non sta impostando il cookie.Come impostare i cookie nel nodo js usando il framework espresso?
Qualcuno può aiutarmi a fare questo?
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);
Come stai verificando che il cookie non sia impostato? Hai controllato le intestazioni di risposta che il browser sta ottenendo? – NilsH
@NilsH ho aggiunto la dichiarazione di registro. Se impostato significa che verrà visualizzato come "cookie creato in modo sospetto" .. – sachin
ok, quindi il middleware non viene richiamato o alcune delle istruzioni precedenti forniscono un'eccezione. – NilsH