Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
middleware::SessionManager Class Reference

Middleware for managing sessions using Redis. More...

#include <SessionManager.hpp>

Public Member Functions

 SessionManager (const std::string &redis_host, int redis_port)
 Constructs a new Session Manager.
 
bool operator() (http::HttpRequest &req, std::shared_ptr< http::ResponseWriter > writer)
 Middleware execution operator.
 

Detailed Description

Middleware for managing sessions using Redis.

Constructor & Destructor Documentation

◆ SessionManager()

middleware::SessionManager::SessionManager ( const std::string &  redis_host,
int  redis_port 
)

Constructs a new Session Manager.

Parameters
redis_hostThe Redis server host.
redis_portThe Redis server port.

Member Function Documentation

◆ operator()()

bool middleware::SessionManager::operator() ( http::HttpRequest req,
std::shared_ptr< http::ResponseWriter writer 
)

Middleware execution operator.

Parameters
reqThe HTTP request.
writerThe HTTP response writer.
Returns
true If the request should continue to the next handler.
false If the request should be blocked.

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