Я пытался воссоздать вашу точную проблему:
A. Вот мои, мои - sql - варианты магазина:
var options = {
host: 'localhost',
port: 3306,
user: 'root',
password: 'password',
database: 'myDB',
clearExpired: true,
checkExpirationInterval: 30000, //30 seconds
expiration: 1000
}
var sessionStore = new MySqlStore(options);
B. Вот где я монтирую сеанс в моем приложении:
app.use(session({
key: 'this_is_my_key',
secret: 'it_is_a_secret',
store: sessionStore,
resave: false,
saveUninitialized: false
}))
Заключение С учетом приведенной выше информации мой сеанс удаляет сеанс с истекшим сроком действия из моего sql база данных за 30000 мс или 30 секунд.