Описание тега express-session

Промежуточное ПО простого сеанса для Express
0 ответов

Экспресс-сессия - не определена в других маршрутах

В моем приложении я хочу сохранить сеанс, когда конкретное событие происходит на стороне клиента. Я использую эту функцию на стороне клиента: var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", '/saveSession/' + data, true); xmlhttp.onreadystat…
1 ответ

Как я могу получить информацию о текущей сессии из экспресс-сессии?

Я использую express-session сохранить данные моего сеанса для приложения Node следующим образом: import express from 'express'; import session from 'express-session'; import connectRedis from 'connect-redis'; const app = express(); const RedisStore …
29 мар '17 в 15:50
2 ответа

Получить список сеансов из sessionStore и уничтожить пользователя предыдущих сеансов NodeJS

Мне нужно получить список сессий из sessionStore(MongoStore) и удалить предыдущий сеанс входа в систему. Я использую экспресс-сессию для хранения сессий в БД. var userId = req.query.userid; if (!userId) return res.status(400).send({ message: errorHa…
22 ноя '16 в 11:15
1 ответ

Сессия будет удалена после закрытия браузера nodejs

Мы использовали экспресс-сессию. наш код для сессии: app.use(session({ secret: config.SESSION_SECRET, saveUninitialized: false, resave: false, HttpOnly: true, store: new MongoStore({ mongooseConnection: mongoose.connection, ttl: 14 * 24 * 60 * 60, a…
18 авг '16 в 07:17
2 ответа

Для req.user не задано значение res.locals в app.use в узле экспресс-паспорта js

Я новичок в nodejs, я пытаюсь разработать веб-сайт с двумя пользователями, обычным пользователем и фрилансером. Когда пользователь регистрируется в res.locals.currentUser в качестве req.user с помощью middleware app.use (я использую одно и то же про…
26 янв '18 в 03:09
2 ответа

Экспресс-сессия внутри обратного вызова возвращается неопределенным снаружи

У меня есть маршрут, написанный в Express, как показано ниже: app.get("/route", function(req, res){ if (someBoolean){ someFunction(stuff, function(user){ ... req.session.user = user; }); } res.render("route"); } Когда someBoolean имеет значение true…
1 ответ

NodeJS: переменные сеанса, общие для всех клиентов (экспресс-сессия)

Я использую экспресс-сессию для обработки переменных сеанса в приложении NodeJS. Я использую переменные сеанса для обработки авторизации входа в систему, для сохранения зарегистрированной пользовательской информации и других вещей. Дело в том, что э…
25 янв '17 в 23:35
1 ответ

Nodejs с экспресс-запросом перестать отвечать через некоторое время работы

Мой сервер работает, но после некоторого времени он перестает отвечать на запросы, продолжайте пытаться загрузить страницу, но мне не удается установить соединение. Мой app.js var express = require('express'); var path = require('path'); var favicon…
07 фев '17 в 21:20
1 ответ

Экспресс-сессия создает новые куки для каждого запроса

Поэтому я создаю приложение с угловым на передней панели и nodejs/express на внутренней стороне. Моя проблема в том, что при использовании экспресс-сессии каждый запрос создает новый сеансовый файл cookie. Я перебрал много вопросов и ответов, но каж…
0 ответов

Выключение экспресс-сессии происходит преждевременно! Перепробовал разные варианты

Я хотел бы настроить экспресс-сеанс таким образом, чтобы пользователь вышел из системы после 10 минут бездействия. Обычно это означает настройку скользящего сеанса, я попытался настроить сеанс соответствующим образом, но выход из системы происходит …
0 ответов

Бросить новый TypeError('app.use() требует функций промежуточного программного обеспечения'); Ошибка сеанса

Итак, я в настоящее время изучаю NodeJS и сталкиваюсь с этой ошибкой: /home/lindan4/Git/HelloNodeJS/ChatTime/node_modules/express/lib/application.js:209 throw new TypeError('app.use() requires middleware functions'); ^ TypeError: app.use() requires …
17 ноя '18 в 20:04
1 ответ

Github oAuth с PassportJS не аутентифицирован

Я пытаюсь использовать passportJS для аутентификации с помощью github-стратегии. Ранее я успешно использовал passportJS, но не с github-стратегией, хотя не думаю, что она должна сильно отличаться. /viewData - это маршрут, по которому я проверяю ауте…
02 июн '18 в 16:59
1 ответ

Может ли Express Session создать идентичный идентификатор сессии с помощью балансировщика нагрузки

Я использую 2 машины, используя ebs для сервера моего сайта. Он написан в express.js, там работают 2 сервера узлов. И я создаю сессии, используя экспресс-сессии и сохраняя их в Redis. Есть ли вероятность того, что 2 машины могут в итоге создать иден…
1 ответ

Как выставить переменные сеанса для выражения просмотров

Я пытаюсь получить доступ к переменным сеанса в представлениях EJS, но сталкиваюсь с множеством проблем. Для локального доступа к req.session я использую промежуточное программное обеспечение, как описано здесь. Доступ к req или сеансу Express.js из…
08 янв '16 в 11:15
3 ответа

Могу ли я получить данные "req.session" (экспресс-сессия)?

app.get("/route1", async (req, res) => { res.header('Access-Control-Allow-Origin', '*'); console.log('TCL: req.session', req.session); res.send(req.session); }); app.get("/route2", (req, res) => { req.session.test = "test"; console.log('TCL: r…
1 ответ

Экспресс-сессия: завершить сессию на вкладке / закрыть

Мне нужно прекратить сеанс пользователя или выйти из системы, когда они закрывают браузер или вкладку. Ниже приведен код, реализованный для поддержки сеанса: app.use(session({ store: new RedisStore({ url: REDIS_CONNECTION_URL, }), secret: 'COOKIE_SE…
0 ответов

Как обновить данные сеанса, если уже создан сеанс экспресс-сессии

Я создаю сессию используя express-session модуль. Сессия создается и сохраняется в session Коллекция успешно и работает нормально. Ниже express-session конфигурации. var session = expressSession({ saveUninitialized : false, resave : true, secret : '…
31 авг '17 в 10:19
3 ответа

Node Express не может установить сеанс с пост-запросом

Я использую node express 4.0 для реализации функции проверки кода сообщения. Я использую сессию для хранения отправляемого MSG-кода. Я установил промежуточное программное обеспечение сеанса, как сказал: app.use(logger('dev')); app.use(bodyParser.jso…
09 дек '15 в 11:18
1 ответ

Как подсчитать уникальные просмотры в сообщении блога (вошли в систему и не вошли в систему пользователя), используя Node.Js, MongoDB, Mongoose, Express

Я хочу показать, сколько раз было прочитано сообщение в блоге, вроде того, что есть у Business Insider. Цель... Количество просмотров, которое не увеличивается с каждой перезагрузкой. Каждый пост в блоге хранит свой счетчик просмотров Получите счетч…
2 ответа

Экспресс-сессия не сохраняется для Ipad

Я пытаюсь сохранить переменную сеанса для пользователя при входе в систему. Это работает на компьютере, но когда я пробую его на iPad с помощью Safari или Chrome, он не сохраняется. Вот где я настроил свою сессию: app.set('trust proxy', 1) app.use(s…
17 авг '18 в 04:00