fastdo  0.5.12
http::Cookies类 参考

提供操作Cookies相关的功能 更多...

#include <http_misc.hpp>

Public 成员函数

 Cookies ()
 
void set (winux::String name, winux::String value="", int expires=-1, winux::String domain="", winux::String path="", bool secure=false, bool httpOnly=false)
 添加一个cookie到内部的映射表,并将_wantSet属性设为true 更多...
 
http::Cookie const & get (winux::String const &name) const
 
void clear ()
 清空内部的映射表 更多...
 
void loadCookies (char const *cookiesStr)
 载入COOKIES 更多...
 
void commitTo (http::Header *header)
 将内部映射表内需要设置的cookie发送到头部 更多...
 
winux::String dump () const
 倾泻所有cookie以name=value\n的形式成为一个字符串 更多...
 
bool has (winux::String const &name) const
 检测是否有该cookie 更多...
 
http::Cookieoperator[] (winux::String const &name)
 operator[]会设置一个cookie到内部的映射表,无论元素是否存在。 更多...
 
http::Cookie const & operator[] (winux::String const &name) const
 不能对返回的Cookie对象进行赋值。 更多...
 

详细描述

提供操作Cookies相关的功能

在文件 http_misc.hpp210 行定义.

构造及析构函数说明

http::Cookies::Cookies ( )
inline

在文件 http_misc.hpp214 行定义.

成员函数说明

void http::Cookies::clear ( )
inline

清空内部的映射表

在文件 http_misc.hpp232 行定义.

void http::Cookies::commitTo ( http::Header header)

将内部映射表内需要设置的cookie发送到头部

winux::String http::Cookies::dump ( ) const

倾泻所有cookie以name=value\n的形式成为一个字符串

返回
winux::String
http::Cookie const& http::Cookies::get ( winux::String const &  name) const
inline

在文件 http_misc.hpp229 行定义.

bool http::Cookies::has ( winux::String const &  name) const
inline

检测是否有该cookie

返回
bool

在文件 http_misc.hpp248 行定义.

void http::Cookies::loadCookies ( char const *  cookiesStr)

载入COOKIES

http::Cookie& http::Cookies::operator[] ( winux::String const &  name)

operator[]会设置一个cookie到内部的映射表,无论元素是否存在。

这不会导致一个Set-Cookie头被发送。 要想发送一个Set-Cookie设置cookie,你需要对返回的Cookie对象进行赋值操作,或将其wantSet属性设为true。

返回
Cookie &
http::Cookie const& http::Cookies::operator[] ( winux::String const &  name) const
inline

不能对返回的Cookie对象进行赋值。

在文件 http_misc.hpp258 行定义.

void http::Cookies::set ( winux::String  name,
winux::String  value = "",
int  expires = -1,
winux::String  domain = "",
winux::String  path = "",
bool  secure = false,
bool  httpOnly = false 
)

添加一个cookie到内部的映射表,并将_wantSet属性设为true

这会导致一个Set-Cookie发送到响应头


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