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:39
Cutelyst::SessionStoreFile
Definition
sessionstorefile.h:15
Cutelyst::SessionStore
Definition
session.h:17
Cutelyst
The Cutelyst namespace holds all public Cutelyst API.
Definition
Mainpage.dox:8
Generated on Fri May 16 2025 08:17:29 for cutelyst by
1.9.7