diff --git a/winixd/core/request.cpp b/winixd/core/request.cpp index 266057d..ed2c3f5 100644 --- a/winixd/core/request.cpp +++ b/winixd/core/request.cpp @@ -2162,13 +2162,18 @@ void Request::AddCookie( void Request::AddDefaultSessionCookie(const std::wstring & value, pt::Date * expires) { + std::wstring * domain = &config->session_cookie_domain; + + if( domain->empty() ) + domain = &config->base_url; + AddCookie( config->session_cookie_name, &value, nullptr, expires, &config->session_cookie_path, - &config->session_cookie_domain, + domain, static_cast(config->session_cookie_same_site), config->session_cookie_http_only, config->session_cookie_secure