express -сессия - Могу ли я изменить значение connect.sid в браузере? Что произойдет, если я изменю значение connect.sid в cook ie? - PullRequest
0 голосов
/ 11 февраля 2020

Я строю небольшой интернет-магазин с nodejs. Я создаю корзину для пользователей, не вошедших в систему, для хранения товаров, когда они добавляются в корзину. Я использую express -session для создания сеанса и connect-mongodb-session для хранения данных сеанса. пожалуйста, смотрите изображение ниже. Это мой connect.sid и его значение в браузере.

connect.sid value

мои данные сеанса хранят элементы корзины для каждого не вошедшего в систему пользователя.

Когда я не изменяю значение (идентификатор сеанса) connect.sid в браузере, мой сервер (пакет express -seesion в моем среднем стеке) может найти данные сеанса (добавлены элементы корзины). временно) хранится в коллекции сеансов mongodb и извлекает данные, но когда я изменяю значение (идентификатор сеанса) connect.sid в браузере, мой сервер не может найти эти данные сеанса и не может извлечь временные элементы корзины.

В любом случае можно запретить кому-либо изменять значение connect.sid в браузере или любым другим способом восстановить значение (идентификатор сеанса) connect.sid даже после изменения в браузере, чтобы сервер мог найти совпадают данные сеанса?

Мой магазин электронной торговли все еще находится в режиме разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...