Рейтинг:0

При нажатии на ссылку запроса Google пользователь выходит из сеанса

флаг jp

У меня любопытная ситуация с моим сервером NodeJS: похоже, что поиск веб-сайта в Google выводит пользователя из системы.

Домашняя страница https://emocoes.org/pt/inicio. Я вхожу на веб-сайт, и на главной странице отображается версия для пользователей, например кнопка «Список контента».

Я открываю новую вкладку, ищу сайт в Google и нажимаю на ссылку. Теперь на главной странице больше не отображается версия для пользователей. Как будто я выписался. Когда я обновляю первую вкладку с версией для участников домашней страницы, она также показывает общедоступную версию. Я проверил, что файл cookie для сеанса в хранилище сеансов все еще существует.

URL-адрес из запроса Google:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjC2J3D65H4AhX5Q_EDHRpnCvoQFnoECAYQAQ&url=https%3A%2F%2Femocoes.org%2Fpt%2Finicio&usg=AOvDHMLAf19-Ef15-Ef15

Я не вижу никакой проблемы в этой ссылке.

Я добавил эту трассировку к маршруту сервера для домашней страницы:

router.get("/pt/inicio", async (req, res) => {
  console.log("URL = %o", req.originalUrl);
  console.log("запрос = %o", req.query);
  console.log("Пользователь = %o", req.user);
  // Результат после URL-адреса Google:
  //[2022-06-03T17:40:21.308Z] URL = '/pt/inicio'
  //[2022-06-03T17:40:21.308Z] запрос = {}
  //[2022-06-03T17:40:21.309Z] Пользователь = не определен
  ...
});

Поскольку сеанс существует в магазине MongoDB, как если бы щелчок по ссылке Google удалял файл cookie в браузере. У меня есть Safari на macOS, но то же самое происходит с другим пользователем в Windows и Google Chrome.

Как я могу отладить эту проблему?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.