TreeFrogFramework  2.8
tsessionstore.h
Go to the documentation of this file.
1 #pragma once
2 #include <QByteArray>
3 #include <QDateTime>
4 #include <QString>
5 #include <TSession>
6 
7 
9 public:
11  virtual ~TSessionStore() { }
12  virtual TSession find(const QByteArray &id) = 0;
13  virtual bool store(TSession &sesion) = 0;
14  virtual bool remove(const QByteArray &id) = 0;
15  virtual int gc(const QDateTime &expire) = 0;
16 
17  static int64_t lifeTimeSecs();
18 };
19 
The TSessionStore is an abstract class that stores HTTP sessions.
Definition: tsessionstore.h:8
virtual TSession find(const QByteArray &id)=0
Returns the session which has the ID id and is newer than or equal to the expiration datetime in the ...
virtual bool store(TSession &sesion)=0
Stores the session in the session store.
virtual bool remove(const QByteArray &id)=0
Removes all sessions older than the expiration datetime.
virtual ~TSessionStore()
Definition: tsessionstore.h:11
virtual int gc(const QDateTime &expire)=0
TSessionStore()
Definition: tsessionstore.h:10
The TSession class holds information associated with individual visitors.
Definition: tsession.h:7
#define T_CORE_EXPORT
Definition: tdeclexport.h:28