Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::net::http::Cookie类 参考

Cookie更多...

#include <Cookie.h>

Public 类型

using Ptr = std::shared_ptr<Cookie>
 

Public 成员函数

 Cookie (const std::string &name) noexcept
 
 Cookie (const std::string &name, const std::string &value) noexcept
 
bool expired (uint64_t now) const
 
bool isSecure () const
 
void setSecure (bool secure)
 
bool isHttpOnly () const
 
void setHttpOnly (bool http_only)
 
uint64_t getMaxAge () const
 
void setMaxAge (uint64_t max_age)
 
uint64_t getExpires () const
 
void setExpires (uint64_t expires)
 
const std::string & getName () const
 
const std::string & getValue () const
 
void setValue (const std::string &value)
 
const std::string & getDomain () const
 
void setDomain (const std::string &domain)
 
const std::string & getPath () const
 
void setPath (const std::string &path)
 
void updateExpiresFrom (uint64_t now)
 

Private 属性

bool secure = false
 
bool httpOnly = false
 
uint64_t maxAge = 0
 
uint64_t expires = 0
 
std::string name
 
std::string value
 
std::string domain
 
std::string path
 

详细描述

Cookie

成员类型定义说明

◆ Ptr

using sese::net::http::Cookie::Ptr = std::shared_ptr<Cookie>

构造及析构函数说明

◆ Cookie() [1/2]

Cookie::Cookie ( const std::string & name)
explicitnoexcept

◆ Cookie() [2/2]

Cookie::Cookie ( const std::string & name,
const std::string & value )
noexcept

成员函数说明

◆ expired()

bool Cookie::expired ( uint64_t now) const
nodiscard

引用了 expires.

◆ getDomain()

const std::string & Cookie::getDomain ( ) const
nodiscard

引用了 domain.

◆ getExpires()

uint64_t Cookie::getExpires ( ) const
nodiscard

引用了 expires.

◆ getMaxAge()

uint64_t Cookie::getMaxAge ( ) const
nodiscard

引用了 maxAge.

◆ getName()

const std::string & Cookie::getName ( ) const
nodiscard

引用了 name.

◆ getPath()

const std::string & Cookie::getPath ( ) const
nodiscard

引用了 path.

◆ getValue()

const std::string & Cookie::getValue ( ) const
nodiscard

引用了 value.

◆ isHttpOnly()

bool Cookie::isHttpOnly ( ) const
nodiscard

引用了 httpOnly.

◆ isSecure()

bool Cookie::isSecure ( ) const
nodiscard

引用了 secure.

◆ setDomain()

void Cookie::setDomain ( const std::string & domain)

引用了 domain.

◆ setExpires()

void Cookie::setExpires ( uint64_t expires)

引用了 expires.

◆ setHttpOnly()

void Cookie::setHttpOnly ( bool http_only)

引用了 httpOnly.

◆ setMaxAge()

void Cookie::setMaxAge ( uint64_t max_age)

引用了 maxAge.

◆ setPath()

void Cookie::setPath ( const std::string & path)

引用了 path.

◆ setSecure()

void Cookie::setSecure ( bool secure)

引用了 secure.

◆ setValue()

void Cookie::setValue ( const std::string & value)

引用了 value.

◆ updateExpiresFrom()

void Cookie::updateExpiresFrom ( uint64_t now)

引用了 expires , 以及 maxAge.

类成员变量说明

◆ domain

std::string sese::net::http::Cookie::domain
private

被这些函数引用 getDomain() , 以及 setDomain().

◆ expires

uint64_t sese::net::http::Cookie::expires = 0
private

被这些函数引用 expired(), getExpires(), setExpires() , 以及 updateExpiresFrom().

◆ httpOnly

bool sese::net::http::Cookie::httpOnly = false
private

被这些函数引用 isHttpOnly() , 以及 setHttpOnly().

◆ maxAge

uint64_t sese::net::http::Cookie::maxAge = 0
private

被这些函数引用 getMaxAge(), setMaxAge() , 以及 updateExpiresFrom().

◆ name

std::string sese::net::http::Cookie::name
private

被这些函数引用 getName().

◆ path

std::string sese::net::http::Cookie::path
private

被这些函数引用 getPath() , 以及 setPath().

◆ secure

bool sese::net::http::Cookie::secure = false
private

被这些函数引用 isSecure() , 以及 setSecure().

◆ value

std::string sese::net::http::Cookie::value
private

被这些函数引用 getValue() , 以及 setValue().


该类的文档由以下文件生成: