2016-10-15 3 views
0

Я хочу создать cookie сеанса для пользователя трека на сайте. Для этого я использую промежуточное программное обеспечение «экспресс-сессия»:ExpressJS session save in cookie

var express = require('express'); 
var session = require('express-session'); 

app.use(session({ 
    name: 'cookie', 
    secret: 'my express secret', 
    saveUninitialized: true, 
    resave: true, 
    cookie: {} 
})); 

Но после перезапуска UeeJS cookie теряется. Я не могу найти хранилище сессий cookie, например «Compatible Session Stores». Я не хочу использовать базу данных для сохранения сеансов, я хочу настроить «экспресс-сеанс» для хранения всех данных в файлах cookie. Является ли это возможным?

+2

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

ответ

0

Вы можете использовать cookie-сессию.

Для установки: npm install cookie-session --save

и включить в файл приложения, например:

var cookieSession = require("cookie-session"); 

app.use(cookieSession({ 
    name: "session", 
    keys: ["key-1","key-2"] 
})); 

 Смежные вопросы

  • Нет связанных вопросов^_^