Я использую MEAN.JS, и я хочу сохранить некоторые параметры для каждого пользователя во время его сеанса (с момента открытия веб-сайта до закрытия браузера без входа в систему), и я хочу, чтобы этот параметр был доступен с клиентской стороны на AngularJS и с серверной стороны в обработчиках маршрутов ExpressJS.
Пожалуйста, простите мой плохой английский языкКак сохранить переменную для каждого сеанса пользователя в MEAN.JS?
0
A
ответ
0
Используйте экспресс-сеанс и настроить маршруты для угловатых запроса:
var express = require('express'),
\t logger = require('morgan'),
\t bodyParser = require('body-parser'),
\t cookieParser = require('cookie-parser'),
\t expressSession = require('express-session');
var app = express();
app.use(logger("tiny"));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(cookieParser('yousecretcode'));
app.use(expressSession({secret: 'yourothersecretcode', saveUninitialized: true, resave: true}));
var router = express.Router();
router.get('/session/set/:value', function(req, res) {
\t req.session.mySession = req.params.value;
\t res.send('session write success');
});
app.get('/session/get/', function(req, res) {
\t if(req.session.mySession)
\t \t res.send('the session value is: ' + req.session.mySession);
\t else
\t \t res.send("no session value");
});
app.use('/', router);
var server = app.listen(8097, function() {
\t console.log('BASIC SESSION server is listening on port %d', server.address().port);
});
Ссылка: http://blog.arisetyo.com/?p=492
Существует экспресс-модуль, который называется redis, который предлагает более продвинутое решение, как указано выше. Обратитесь к документации meanjs, если вам требуется ссылка на запрос маршрутов или использование генератора Yeoman (рекомендуется).
Надеюсь, это вам поможет.
Смежные вопросы
- 1. создать уникальную переменную сеанса для каждого идентификатора
- 2. Сохранить идентификатор сеанса php для пользователя
- 3. Сообщение администратора BroadCast для каждого пользователя сеанса
- 4. Как сохранить пользовательские настройки для каждого пользователя?
- 5. Как сохранить переменную JavaScript в переменной сеанса?
- 6. Как сохранить переменную сеанса в объекте?
- 7. Как сохранить переменную внутри cookie сеанса JavaScript?
- 8. как сохранить данные в отношении каждого пользователя?
- 9. Как сохранить переменную на протяжении всего сеанса?
- 10. Сохранить файл на сервере для каждого пользователя
- 11. как сохранить данные при завершении сеанса пользователя
- 12. Как установить переменную сеанса при входе пользователя в Laravel
- 13. Как сохранить данные пользователя с помощью сеанса
- 14. Невозможно сохранить переменную сеанса в форме Отправить
- 15. Как провести разное время покупок для каждого сеанса пользователя
- 16. Как часто меняется идентификатор сеанса PHP для каждого пользователя?
- 17. Весенняя безопасность: как сохранить каждого анонимного пользователя?
- 18. Ограничить только два сеанса для каждого пользователя в ASP.NET
- 19. Как сохранить массив для каждого пользователя в моем онлайн-приложении?
- 20. Как использовать переменную сеанса?
- 21. Как изменить переменную сеанса?
- 22. Как сохранить параметр в выпадающем меню как переменную сеанса php?
- 23. Как сохранить сеанс Hibernate для каждого запроса?
- 24. MEAN.JS: Сервер безопасности имя пользователя
- 25. Переменная сеанса входа пользователя. Можно ли обманывать переменную сеанса? PHP
- 26. MVC - как сохранить переменную на время регистрации пользователя в
- 27. nodejs express модифицировать другую переменную сеанса пользователя
- 28. PHP, как: сохранить переменную сеанса в статический класс переменной
- 29. как сохранить номер для каждого пользователя с помощью Django
- 30. Как сохранить переменное количество языков для каждого пользователя?