diff --git a/assets/javascripts/vendor/cookies.js b/assets/javascripts/vendor/cookies.js index 35617f73..ad7597cd 100644 --- a/assets/javascripts/vendor/cookies.js +++ b/assets/javascripts/vendor/cookies.js @@ -1,5 +1,5 @@ /* - * Cookies.js - 1.2.3 + * Cookies.js - 1.2.3 (patched for SameSite=Strict and secure=true) * https://github.com/ScottHamper/Cookies * * This is free and unencumbered software released into the public domain. @@ -28,7 +28,8 @@ Cookies.defaults = { path: '/', - secure: false + SameSite: 'Strict', + secure: true }; Cookies.get = function (key) { @@ -58,6 +59,7 @@ return { path: options && options.path || Cookies.defaults.path, domain: options && options.domain || Cookies.defaults.domain, + SameSite: options && options.SameSite || Cookies.defaults.SameSite, expires: options && options.expires || Cookies.defaults.expires, secure: options && options.secure !== undefined ? options.secure : Cookies.defaults.secure }; @@ -93,6 +95,7 @@ var cookieString = key + '=' + value; cookieString += options.path ? ';path=' + options.path : ''; cookieString += options.domain ? ';domain=' + options.domain : ''; + cookieString += options.SameSite ? ';SameSite=' + options.SameSite : ''; cookieString += options.expires ? ';expires=' + options.expires.toUTCString() : ''; cookieString += options.secure ? ';secure' : '';