39 std::optional<size_t> maxAge;
40 std::optional<std::string> path;
41 std::optional<std::string> domain;
43 bool httpOnly =
false;
59 const std::string& getName()
const;
60 const std::string& getValue()
const;
61 const std::optional<size_t>& getMaxAge()
const;
63 bool isHttpOnly()
const;
64 bool isSecure()
const;
76 Cookie& setPath(std::string&& path);
77 Cookie& setDomain(
const std::string& domain);