cutelyst 3.9.1
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
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
11namespace Cutelyst {
12
13class SessionStoreFilePrivate;
14class CUTELYST_PLUGIN_SESSION_EXPORT SessionStoreFile : public SessionStore
15{
17public:
21 explicit SessionStoreFile(QObject *parent = nullptr);
23
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
The Cutelyst Context.
Definition context.h:39
SessionStoreFile(QObject *parent=nullptr)
virtual bool deleteSessionData(Context *c, const QString &sid, const QString &key) final
virtual bool deleteExpiredSessions(Context *c, quint64 expires) final
virtual bool storeSessionData(Context *c, const QString &sid, const QString &key, const QVariant &value) final
virtual QVariant getSessionData(Context *c, const QString &sid, const QString &key, const QVariant &defaultValue) final
SessionStore(QObject *parent=nullptr)
Definition session.cpp:675
The Cutelyst namespace holds all public Cutelyst API.
Definition Mainpage.dox:8
QObject(QObject *parent)
Q_OBJECTQ_OBJECT
QObject * parent() const const