Запрет экспресс-сессии установить идентификатор сессии до того, как пользователь примет GDPR и использование куки - PullRequest
0 голосов
/ 18 апреля 2019

По причинам GDPR я пытаюсь заставить экспресс сеанс ждать, пока пользователь не согласится использовать куки, прежде чем он установит идентификатор сеанса, потому что теперь идентификатор сеанса устанавливается сразу.

Я использую экспресс, экспресс-сессию и паспорт.

Я пытался использовать «saveUninitialized» и установил значение false, чтобы предотвратить это, но безуспешно ..

На Mac все обновлено.

У меня есть баннер, на котором пользователь может разрешить использование файлов cookie, и баннер устанавливает файл cookie «cookiesAccepted», чтобы указать, что теперь мы можем использовать файлы cookie, поэтому я пытаюсь сделать экспресс-сеанс ожидания, чтобы этот файл cookieсуществует или установить его вручную, когда пользователь входит в систему и принимает использование файлов cookie.

Вот то, что используется для настройки экспресс-сессии

app.use(session({ 
  secret: 'secret', 
  cookie: { maxAge: 24 * 60 * 60 * 1000 }, // 24 hours
  resave: true, 
  saveUninitialized: false, 
}));

Я также пытался установить resave на false и т. Д., Но не могу предотвратитьcookie для установки при первой загрузке ..

Я просто хочу установить идентификатор сеанса при входе пользователя в систему с помощью функции паспортного входа и запретить автоматическую настройку при загрузке первой страницы.

Я мог бы что-то упустить

...