13 namespace stefanfrings {
40 HttpCookie(
const QByteArray name,
const QByteArray value,
const int maxAge,
41 const QByteArray path=
"/",
const QByteArray comment=QByteArray(),
42 const QByteArray domain=QByteArray(),
const bool secure=
false,
43 const bool httpOnly=
false,
const QByteArray sameSite=QByteArray());
52 QByteArray toByteArray()
const ;
58 static QList<QByteArray> splitCSV(
const QByteArray source);
61 void setName(
const QByteArray name);
64 void setValue(
const QByteArray value);
67 void setComment(
const QByteArray comment);
70 void setDomain(
const QByteArray domain);
73 void setMaxAge(
const int maxAge);
76 void setPath(
const QByteArray path);
79 void setSecure(
const bool secure);
82 void setHttpOnly(
const bool httpOnly);
88 void setSameSite(
const QByteArray sameSite);
91 QByteArray getName()
const;
94 QByteArray getValue()
const;
97 QByteArray getComment()
const;
100 QByteArray getDomain()
const;
103 int getMaxAge()
const;
106 QByteArray getPath()
const;
109 bool getSecure()
const;
112 bool getHttpOnly()
const;
115 QByteArray getSameSite()
const;
118 int getVersion()
const;
HTTP cookie as defined in RFC 2109.