Files
Applications/LCDLLN-GPT/server-master/include/SessionManager.hpp
T
2026-03-16 18:26:47 +01:00

16 lines
371 B
C++

#pragma once
#include <unordered_map>
#include <chrono>
#include <cstdint>
class SessionManager {
public:
uint64_t createSession(uint64_t userId);
void removeSession(uint64_t sessionId);
bool isSessionActive(uint64_t sessionId);
private:
std::unordered_map<uint64_t, std::chrono::system_clock::time_point> sessions_;
uint64_t nextSessionId_ = 1;
};