Рубрики
Без рубрики

Управление куки в Express

Узнайте, как управлять файлами cookie в Express, прочитав это быстрое руководство.

Автор оригинала: noddy pandey.

Что такое печенье?

Печенье – это небольшие кусочки данных, отправленные с веб-сайта и хранятся в веб-браузере пользователя, в то время как пользователь просматривает этот веб-сайт. Каждый раз, когда пользователь загружает этот веб-сайт, браузер отправляет, что сохраняет данные обратно на веб-сайт или сервер, отличить предыдущую активность пользователя.

Что выражается?

Express – это минимальный и гибкий Framework Web Application Node.js, которая обеспечивает надежный набор функций для веб-и мобильных приложений. Для большего посещения здесь

Как экспресс выглядит?

var express = require('express');

var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

var server = app.listen(3000, function () {

  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);

});


Hello World Express.

Монтаж

До сих пор мы видели, что такое cookie и как будет выглядеть приложение Basic Express. Но сейчас я покажу вам, как приобрести способности Cookie в Express. Самое первое, что вы делаете, – это установить промежуточное программное обеспечение Pubee-Parser через NPM в node_modules Папка, которую можно найти в папке приложения. И установить его:

  1. Откройте свой терминал,
  2. Обзор в папку приложения,
$ npm install cookie-parser

печенье-парсер

Использование Cookie-Parser

Импорт ** Cookie-Parser ** в ваше приложение

var express = require('express');
var cookieParser = require('cookie-parser');

var app = express();
app.use(cookieParser());

Синтаксис

Purese-Parser Parses Spalses Header Cookie и заполняет req.cookies с объектом, ключим именами cookie. Чтобы установить новое cookie, давайте определим новый маршрут в вашем экспресс-приложении, как:

app.get('/cookie',function(req, res){
     res.cookie(cookie_name , 'cookie_value').send('Cookie is set');
});

Чтобы проверить, было ли Cookie было установлено или нет, перейти к консоли браузера и напишите Document.cookie Отказ

Браузер отправляет обратно, что cookie на сервер, каждый раз, когда он запрашивает этот сайт. И получить файл cookie, который может отправлять браузер, прикрепив его к запрашиванию заголовка, мы можем написать следующий код:

app.get('/', function(req, res) {
  console.log("Cookies :  ", req.cookies);
});

Как установить время срока действия cookie?

Время печенья истекает время можно легко установить:

res.cookie(name , 'value', {expire : new Date() + 9999});

Параметры добавления для файлов cookie могут быть установлены для пропускания объекта в качестве аргумента, который содержит дополнительные настройки для файлов cookie. Итак, чтобы установить время истечения к файлам файлов cookie, объект с истеклом истеклом может быть отправлено, которое содержит время истечения в миллисекундах.

Альтернативный подход к установлению возраста срока действия cookie – использовать необязательный Magage имущество.

res.cookie(name, 'value', {maxAge : 9999});

Как удалить существующее cookie?

Существующие файлы cookie могут быть удалены очень легко, используя Clearcookie Метод, который принимает имя cookie, которое вы хотите удалить.

app.get('/clearcookie', function(req,res){
     clearCookie('cookie_name');
     res.send('Cookie deleted');
});

Теперь еще раз вы можете пойти и проверить в консоли браузера, что конкретное cookie было удалено.