Я пишу свое приложение в Android, но я не знаю, как отправить ответ только на устройство, которое сгенерировало сеанс со специальным идентификатором в экспресс-сессии.Например, у меня есть 3 телефона, и я одновременно нажимаю кнопку «Войти» с разностными данными в пулах, все 3 устройства захватили один и тот же объект, а не 3 разных назначения (первый объект ответа от экспресс был перехвачен 3 устройствами, остальные 2 объекта игнорируются, яхочу отправить объект каждому из них).
....
var express = require('express');
var session = require('express-session');
var crypto = require('crypto');
var uuid = require('node-uuid');
var app = express();
app.use(session({
secret: 'DFGDFG',
resave: false,
saveUninitialized:false,
genid:function(req){
return crypto.createHash('sha256').update(uuid.v1()).update(crypto.randomBytes(256)).digest("hex");
},
}));
app.post('/login', (request,response)=> {
var post_data = request.body;
request.session.user = post_data.user;
request.session.password = post_data.password;
if(err){
console.log("error");
}
else{
var db= client.db('test');
db.collection('object').findOne({'user':request.session.user}, function(error,user){
if(user.password == request.session.password){
request.session.amount = user.amount; // if password was correct, sending amount account
console.log('Success');
res.send(request.session.amount);
}
else{
console.log('Password invalid');
}
}
});