HTTPServer/HTTPSession.cpp
2022-06-29 11:38:44 -07:00

27 lines
518 B
C++

#include "HTTPSession.h"
#include <uuid/uuid.h>
namespace http {
HTTPSession::HTTPSession() {
generateSessionId();
}
HTTPSession::HTTPSession(coreutils::ZString sessionId) {
strncpy(this->sessionId, sessionId.getData(), 37);
}
coreutils::ZString HTTPSession::getSessionId() {
return coreutils::ZString(sessionId, 37);
}
int HTTPSession::generateSessionId() {
uuid_t uuid;
uuid_generate_random(uuid);
uuid_unparse(uuid, sessionId);
return 0;
}
}