cutelyst
3.7.0
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
Cutelyst
Plugins
Session
sessionstorefile.h
1
/*
2
* SPDX-FileCopyrightText: (C) 2015-2022 Daniel Nicoletti <dantti12@gmail.com>
3
* SPDX-License-Identifier: BSD-3-Clause
4
*/
5
#ifndef SESSIONSTOREFILE_H
6
#define SESSIONSTOREFILE_H
7
8
#include <Cutelyst/Plugins/Session/session.h>
9
#include <Cutelyst/cutelyst_global.h>
10
11
namespace
Cutelyst
{
12
13
class
SessionStoreFilePrivate;
14
class
CUTELYST_PLUGIN_SESSION_EXPORT
SessionStoreFile
:
public
SessionStore
15
{
16
Q_OBJECT
17
public
:
21
explicit
SessionStoreFile
(QObject *parent =
nullptr
);
22
~
SessionStoreFile
();
23
27
virtual
QVariant getSessionData(
Context
*c,
const
QString &sid,
const
QString &key,
const
QVariant &defaultValue)
final
;
28
32
virtual
bool
storeSessionData(
Context
*c,
const
QString &sid,
const
QString &key,
const
QVariant &value)
final
;
33
37
virtual
bool
deleteSessionData(
Context
*c,
const
QString &sid,
const
QString &key)
final
;
38
42
virtual
bool
deleteExpiredSessions(
Context
*c, quint64 expires)
final
;
43
};
44
45
}
46
47
#endif
// SESSIONSTOREFILE_H
Cutelyst::Context
The Cutelyst Context.
Definition:
context.h:39
Cutelyst::SessionStoreFile
Definition:
sessionstorefile.h:15
Cutelyst::SessionStore
Definition:
session.h:16
Cutelyst
The Cutelyst namespace holds all public Cutelyst API.
Definition:
Mainpage.dox:8
Generated by
1.9.1