Мне нужно вносить изменения в области сеансов моего приложения в режиме реального времени.Каждый пользователь в сеансе в моем приложении имеет подобную структуру:
session.user =
{
name = "Foo",
mojo = "100"
};
Пользователи могут изменять "mojo" друг друга.Например, если пользователь Foo
получил 10
очков mojo, а у него теперь 110, мне нужно обновить его session.user.mojo
, чтобы отразить дополнительные полученные "mojo".Другими словами, мне нужно изменить его сессионную структуру.
Пример 2: Пользователь в session 1
делает что-то, где пользователь в session 2
получает "mojo".session.user.mojo
в сеансе 2 необходимо обновить, чтобы отразить это изменение.
Некоторая информация:
Начальное значение mojo извлекается избаза данных и сохраняется в сеансе при входе пользователя в систему.
Обновления «Mojo» всегда происходят в базе данных.«Mojo», хранящийся в сеансе, используется для управления привилегиями пользователя.
Какие у меня варианты?Это вообще возможно?Я абсолютно не знаю, как сделать что-то подобное.
ОБНОВЛЕНИЕ Я не хочу передавать обновленные значения обратно пользователю (данные будут обновляться, когда пользователь перемещается между страницами).Я только хочу изменить их в соответствующей области сеанса пользователя.