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

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

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

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

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

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

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

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

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

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

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

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

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

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