39 explicit QNetworkCookie(
const QByteArray &name = QByteArray(),
const QByteArray &value = QByteArray());
40 QNetworkCookie(
const QNetworkCookie &other);
42 QNetworkCookie &operator=(QNetworkCookie &&other)
noexcept { swap(other);
return *
this; }
43 QNetworkCookie &operator=(
const QNetworkCookie &other);
45 void swap(QNetworkCookie &other)
noexcept { d.swap(other.d); }
47 bool operator==(
const QNetworkCookie &other)
const;
48 inline bool operator!=(
const QNetworkCookie &other)
const
49 {
return !(*
this == other); }
51 bool isSecure()
const;
52 void setSecure(
bool enable);
53 bool isHttpOnly()
const;
54 void setHttpOnly(
bool enable);
55 SameSite sameSitePolicy()
const;
56 void setSameSitePolicy(SameSite sameSite);
58 bool isSessionCookie()
const;
59 QDateTime expirationDate()
const;
60 void setExpirationDate(
const QDateTime &date);
62 QString domain()
const;
63 void setDomain(
const QString &domain);
66 void setPath(
const QString &path);
68 QByteArray name()
const;
69 void setName(
const QByteArray &cookieName);
71 QByteArray value()
const;
72 void setValue(
const QByteArray &value);
74 QByteArray toRawForm(RawForm form = Full)
const;
76 bool hasSameIdentifier(
const QNetworkCookie &other)
const;
77 void normalize(
const QUrl &url);
79#if QT_NETWORK_REMOVED_SINCE(6
, 7
)
80 static QList<QNetworkCookie> parseCookies(
const QByteArray &cookieString);
82 static QList<QNetworkCookie> parseCookies(QByteArrayView cookieString);
85 QSharedDataPointer<QNetworkCookiePrivate> d;
86 friend class QNetworkCookiePrivate;