00001 // -*- c++ -*- 00002 00003 #ifndef QHTTPSESSIONCONTEXT_H 00004 #define QHTTPSESSIONCONTEXT_H 00005 00006 #include <qstringlist.h> 00007 00008 class QHttpSession; 00009 00015 class QHttpSessionContext 00016 { 00017 public: 00018 QHttpSessionContext(); 00019 ~QHttpSessionContext(); 00020 00022 QStringList ids() const; 00023 00025 QHttpSession *session( const QString &id ) const; 00026 00028 QHttpSession *findSession( QHttpServletRequest *req ); 00029 00030 QString createSessionId( QHttpServletRequest *req ); 00031 00032 private: 00033 struct QHttpSessionContextPrivate *d; 00034 static ulong session_number; 00035 }; 00036 00037 #endif 00038 00039 00040 // Local Variables: 00041 // c-basic-offset: 3 00042 // End: