/* * This file is a part of CMSLU -- Content Management System like Unix * and is not publicly distributed * * Copyright (c) 2008-2009, Tomasz Sowa * All rights reserved. * */ #ifndef headerfilecmslucoresessionmanager #define headerfilecmslucoresessionmanager #include #include #include "sessioncontainer.h" class SessionManager { SessionContainer session_table; bool IsSession(long s); long CreateSessionId(); void CreateTemporarySession(); void CreateSession(); int session_checker; public: SessionManager(); void SetSession(); void DeleteOldSessions(); void LoadSessions(); void SaveSessions(); SessionContainer::Iterator SessionBegin(); SessionContainer::Iterator SessionEnd(); }; #endif