aboutsummaryrefslogtreecommitdiff
path: root/lib/Plugins.Essentials/src/Extensions
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-05-17 18:27:03 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-05-17 18:27:03 -0400
commit9a835fe12c9586ab8dd44d7c96fef4a2d6017e4b (patch)
tree09d3bef07200edff5654ccc47772bebbc54e94ed /lib/Plugins.Essentials/src/Extensions
parent3b7004b88acfc7f7baa3a8857a5a2f7cf3dd560e (diff)
chore: Update mimmaloc v2.1.6, update fPIC & cleanup
Diffstat (limited to 'lib/Plugins.Essentials/src/Extensions')
-rw-r--r--lib/Plugins.Essentials/src/Extensions/SingleCookieController.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Plugins.Essentials/src/Extensions/SingleCookieController.cs b/lib/Plugins.Essentials/src/Extensions/SingleCookieController.cs
index c4b7619..ef86934 100644
--- a/lib/Plugins.Essentials/src/Extensions/SingleCookieController.cs
+++ b/lib/Plugins.Essentials/src/Extensions/SingleCookieController.cs
@@ -99,10 +99,13 @@ namespace VNLib.Plugins.Essentials.Extensions
Value = value,
Domain = Domain,
Path = Path,
- MaxAge = ValidFor,
+ //Only set max-age if cookie has a value, otherwise set to zero to expire
+ MaxAge = string.IsNullOrWhiteSpace(value) ? TimeSpan.Zero : ValidFor,
IsSession = ValidFor == TimeSpan.MaxValue,
SameSite = SameSite,
HttpOnly = HttpOnly,
+
+ //Secure is required on cross origin requests
Secure = Secure | entity.Server.CrossOrigin,
};