Commit 6ed2de10 authored by Lukas Eipert's avatar Lukas Eipert

Explicitly tell fetch in startup.js to set cookies

fetch won’t send cookies in older browsers, unless you set the
credentials init option. We set to `same-origin` which is default value
in modern browsers. See https://github.com/whatwg/fetch/pull/585 for
more information.

See: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26386
parent 6b5d711f
...@@ -6,8 +6,11 @@ ...@@ -6,8 +6,11 @@
gl.startup_calls = #{page_startup_api_calls.to_json}; gl.startup_calls = #{page_startup_api_calls.to_json};
if (gl.startup_calls && window.fetch) { if (gl.startup_calls && window.fetch) {
Object.keys(gl.startup_calls).forEach(apiCall => { Object.keys(gl.startup_calls).forEach(apiCall => {
// fetch won’t send cookies in older browsers, unless you set the credentials init option.
// We set to `same-origin` which is default value in modern browsers.
// See https://github.com/whatwg/fetch/pull/585 for more information.
gl.startup_calls[apiCall] = { gl.startup_calls[apiCall] = {
fetchCall: fetch(apiCall) fetchCall: fetch(apiCall, { credentials: 'same-origin' })
}; };
}); });
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment