Persis seperti yang dikatakannya. Saya mencoba menyimpan beberapa data dalam sesi Express, dan Express tampaknya memperlakukan setiap permintaan AJAX sebagai sesi terpisah, sehingga tidak menyimpan data saya.
Pada klien
$.ajax({
url: '/orders',
method: 'post',
data: { item: item }
});
Di server
router.post('/orders', function(req, res) {
var sess = req.session,
order = sess.order || [],
item = req.body.item || '',
quantity = req.body.quantity || 1;
if (!item) return res.status(404).end();
if (order[item]) {
order[item] += quantity;
} else {
order[item] = quantity;
}
//save our order to the session
req.session.order = order;
req.session.save();
console.log(req.session.order); // verified that req.session.order is set
return res.status(200).end();
});
Ini BUKAN permintaan CORS - ini saya yang mengakses server lokal saya dari klien yang berjalan secara lokal.
.success
? - person scniro   schedule 15.01.2015order = sess.order || []
menjadiorder = sess.order || {}
- person sent1nel   schedule 15.01.2015connection.sid
cookie di sisi klienmu? - person Sergio Ivanuzzo   schedule 25.10.2016