cutelyst
3.9.1
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,
28
const
QString
&sid,
29
const
QString
&key,
30
const
QVariant
&defaultValue)
final
;
31
35
virtual
bool
storeSessionData(
Context
*c,
36
const
QString
&sid,
37
const
QString
&key,
38
const
QVariant
&value)
final
;
39
43
virtual
bool
deleteSessionData(
Context
*c,
const
QString
&sid,
const
QString
&key)
final
;
44
48
virtual
bool
deleteExpiredSessions(
Context
*c, quint64 expires)
final
;
49
};
50
51
}
// namespace Cutelyst
52
53
#endif // SESSIONSTOREFILE_H
Cutelyst::Context
The Cutelyst Context.
Definition:
context.h:38
QObject
Cutelyst
The Cutelyst namespace holds all public Cutelyst API.
Definition:
Mainpage.dox:7
QString
Cutelyst::SessionStore
Definition:
session.h:16
Cutelyst::SessionStoreFile
Definition:
sessionstorefile.h:14
QVariant
Generated by
1.8.14