Sese Framework
x.y.z
A cross-platform framework
|
#include <CookieMap.h>
Public 类型 | |
using | Ptr = std::shared_ptr<CookieMap> |
using | Map = std::map<std::string, Cookie::Ptr> |
Public 成员函数 | |
void | add (const Cookie::Ptr &cookie) noexcept |
Cookie::Ptr | find (const std::string &name) noexcept |
void | expired (uint64_t now) |
void | updateExpiresFrom (uint64_t offset) |
size_t | size () const |
bool | empty () const |
void | clear () |
Map::iterator | begin () noexcept |
Map::iterator | end () noexcept |
Private 属性 | |
Map | map |
Cookie 映射集合类
using sese::net::http::CookieMap::Map = std::map<std::string, Cookie::Ptr> |
using sese::net::http::CookieMap::Ptr = std::shared_ptr<CookieMap> |
|
noexcept |
添加一个 Cookie
cookie | 欲添加的 Cookie |
被这些函数引用 sese::net::http::HttpUtil::recvHeader(), sese::internal::net::http::HttpClientImpl::request() , 以及 sese::net::http::Header::setCookie().
|
inlinenoexcept |
引用了 map.
|
inline |
引用了 map.
|
inlinenodiscard |
引用了 map.
|
inlinenoexcept |
引用了 map.
|
noexcept |
获取一个现有的 Cookie
name | Cookie 名称 |
nullptr | 不存在指定名称的 Cookie |
被这些函数引用 sese::net::http::Header::getCookie().
|
inlinenodiscard |
引用了 map.
void CookieMap::updateExpiresFrom | ( | uint64_t | offset | ) |
|
private |