Операции над сессиями в Express

После установки и подключения библиотеки express-session вы сможете совершать над сессиями различные операции. Это делается с помощью объекта req.session. Вы можете записывать в него данные и прочитывать их из него.

Запись сессий

Давайте запишем что-нибудь в сессию:

javascriptapp.get('/', function(req, res) {
  req.session.test = 'abcde';
  res.send('hello world');
});

Чтение сессий

Давайте прочитаем из сессии:

javascriptapp.get('/', function(req, res) {
  let test = req.session.test;
  console.log(test);
  
  res.send('hello world');
});

Удаление переменных сессий

Для удаления переменной сессии используйте команду delete:

javascriptapp.get('/', function(req, res) {
  delete req.session.test;
  res.send('hello world');
});

Практические задачи

Задание 1

Сделайте три маршрута. По заходу на первый маршрут запишите данные в сессию. По заходу на второй - выведите их. А по заходу на третий - удалите данные.

Задание 2

Сделайте один маршрут. По первому заходу на этот маршрут установите запишите данные в сессию, а по второму заходу - выведите эти данные на экран.