diff --git a/vlib/vweb/vweb.v b/vlib/vweb/vweb.v index e1498b91e2..b10ad6992a 100644 --- a/vlib/vweb/vweb.v +++ b/vlib/vweb/vweb.v @@ -218,6 +218,12 @@ pub fn (mut ctx Context) enable_chunked_transfer(max_chunk_len int) { // Sets a cookie pub fn (mut ctx Context) set_cookie(cookie Cookie) { mut cookie_data := []string{} + if path := cookie.path { + cookie_data << 'path=$path;' + } + if domain := cookie.domain { + cookie_data << 'domain=$domain;' + } mut secure := if cookie.secure { 'Secure;' } else { '' } secure += if cookie.http_only { ' HttpOnly' } else { ' ' } cookie_data << secure