From 0246df790abd0837ba96c73815cd3f5fa667a8d6 Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Mon, 27 May 2024 23:51:41 +0800 Subject: [PATCH] Use Qt built-in methods --- src/webui/webapplication.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/webui/webapplication.cpp b/src/webui/webapplication.cpp index 65331f1ea..6a339d159 100644 --- a/src/webui/webapplication.cpp +++ b/src/webui/webapplication.cpp @@ -744,12 +744,11 @@ void WebApplication::sessionStart() cookie.setHttpOnly(true); cookie.setSecure(m_isSecureCookieEnabled && m_isHttpsEnabled); cookie.setPath(u"/"_s); - QByteArray cookieRawForm = cookie.toRawForm(); if (m_isCSRFProtectionEnabled) - cookieRawForm.append("; SameSite=Strict"); + cookie.setSameSitePolicy(QNetworkCookie::SameSite::Strict); else if (cookie.isSecure()) - cookieRawForm.append("; SameSite=None"); - setHeader({Http::HEADER_SET_COOKIE, QString::fromLatin1(cookieRawForm)}); + cookie.setSameSitePolicy(QNetworkCookie::SameSite::None); + setHeader({Http::HEADER_SET_COOKIE, QString::fromLatin1(cookie.toRawForm())}); } void WebApplication::sessionEnd()