TreeFrogFramework
2.8
|
#include <tsessionsqlobjectstore.h>
Public Member Functions | |
QString | key () const |
TSession | find (const QByteArray &id) override |
bool | store (TSession &session) override |
bool | remove (const QByteArray &id) override |
int | gc (const QDateTime &expire) override |
Public Member Functions inherited from TSessionStore | |
TSessionStore () | |
virtual | ~TSessionStore () |
Additional Inherited Members | |
Static Public Member Functions inherited from TSessionStore | |
static int64_t | lifeTimeSecs () |
The TSessionSqlObjectStore class stores HTTP sessions into database system using object-relational mapping tool.
Table schema: 'CREATE TABLE session (id VARCHAR(50) PRIMARY KEY, data TEXT, updated_at TIMESTAMP);'
|
overridevirtual |
Returns the session which has the ID id and is newer than or equal to the expiration datetime in the session store.
If the store contains no such session, the function returns a empty session. This function should be called from any reimplementations of find().
Implements TSessionStore.
|
overridevirtual |
Implements TSessionStore.
|
inline |
|
overridevirtual |
Removes all sessions older than the expiration datetime.
Removes the session with the ID id.
This function should be called from any reimplementations of remove().
Implements TSessionStore.
|
overridevirtual |
Stores the session in the session store.
This function should be called from any reimplementations of store().
Implements TSessionStore.