QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

qx::QxHttpSessionManager : HTTP session manager (https://www.qxorm.com/qxorm_en/manual.html#manual_998) More...

#include <QxHttpSessionManager.h>

Inheritance diagram for qx::QxHttpSessionManager:
qx::QxSingleton< QxHttpSessionManager > qx::IxSingleton

Static Public Member Functions

static qx::QxHttpSession_ptr getSession (qx::QxHttpRequest &request, qx::QxHttpResponse &response, const QByteArray &cookieName=QByteArray("qx_session_id"), bool autoCreateSession=true)
 
static qx::QxHttpSession_ptr createSession (qx::QxHttpRequest &request, qx::QxHttpResponse &response, const QByteArray &cookieName=QByteArray("qx_session_id"))
 
static void removeSession (qx::QxHttpRequest &request, qx::QxHttpResponse &response, const QByteArray &cookieName=QByteArray("qx_session_id"))
 
- Static Public Member Functions inherited from qx::QxSingleton< QxHttpSessionManager >
static QxHttpSessionManagergetSingleton ()
 
static void deleteSingleton ()
 

Private Slots

void onCheckSessionTimeOut ()
 

Private Member Functions

 QxHttpSessionManager ()
 
virtual ~QxHttpSessionManager ()
 

Static Private Member Functions

static void deleteSession (qx::QxHttpSession *p)
 

Private Attributes

std::unique_ptr< QxHttpSessionManagerImpl > m_pImpl
 Private implementation idiom.
 

Friends

class qx::QxSingleton< QxHttpSessionManager >
 

Additional Inherited Members

- Protected Member Functions inherited from qx::QxSingleton< QxHttpSessionManager >
 QxSingleton (const QString &sKey)
 
virtual ~QxSingleton ()
 
virtual void deleteInstance ()
 
- Protected Member Functions inherited from qx::IxSingleton
 IxSingleton (const QString &sKey)
 
virtual ~IxSingleton ()
 
- Static Protected Member Functions inherited from qx::QxSingleton< QxHttpSessionManager >
static bool isSingletonNull ()
 
- Static Protected Member Functions inherited from qx::IxSingleton
static void initQxSingletonX ()
 
- Protected Attributes inherited from qx::IxSingleton
QString m_sKeySingleton
 Singleton key used by 'QxSingletonX' container.
 

Detailed Description

Constructor & Destructor Documentation

◆ QxHttpSessionManager()

qx::QxHttpSessionManager::QxHttpSessionManager ( )
private

◆ ~QxHttpSessionManager()

virtual qx::QxHttpSessionManager::~QxHttpSessionManager ( )
privatevirtual

Member Function Documentation

◆ createSession()

static qx::QxHttpSession_ptr qx::QxHttpSessionManager::createSession ( qx::QxHttpRequest & request,
qx::QxHttpResponse & response,
const QByteArray & cookieName = QByteArray("qx_session_id") )
static

◆ deleteSession()

static void qx::QxHttpSessionManager::deleteSession ( qx::QxHttpSession * p)
staticprivate

◆ getSession()

static qx::QxHttpSession_ptr qx::QxHttpSessionManager::getSession ( qx::QxHttpRequest & request,
qx::QxHttpResponse & response,
const QByteArray & cookieName = QByteArray("qx_session_id"),
bool autoCreateSession = true )
static

◆ onCheckSessionTimeOut

void qx::QxHttpSessionManager::onCheckSessionTimeOut ( )
privateslot

◆ removeSession()

static void qx::QxHttpSessionManager::removeSession ( qx::QxHttpRequest & request,
qx::QxHttpResponse & response,
const QByteArray & cookieName = QByteArray("qx_session_id") )
static

Friends And Related Symbol Documentation

◆ qx::QxSingleton< QxHttpSessionManager >

friend class qx::QxSingleton< QxHttpSessionManager >
friend

Definition at line 71 of file QxHttpSessionManager.h.

Member Data Documentation

◆ m_pImpl

std::unique_ptr<QxHttpSessionManagerImpl> qx::QxHttpSessionManager::m_pImpl
private

Private implementation idiom.

Definition at line 80 of file QxHttpSessionManager.h.


The documentation for this class was generated from the following file: