Przesyłanie ciasteczek w żądaniach AJAX w JavaScript
Domyślnie ciasteczka nie są przesyłane
w żądaniach AJAX. Oznacza to,
że sesja serwera nie będzie działać.
Zazwyczaj jednak potrzebujemy przesyłania ciasteczek.
Można je włączyć przez ustawienie credentials.
Wartość 'include' spowoduje przesyłanie
ciasteczek w żądaniu AJAX (nawet jeśli żądanie jest cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Wartość 'same-origin' również spowoduje
przesyłanie ciasteczek, ale tylko na tę samą witrynę,
na której uruchamiany jest skrypt:
fetch('https://example.com', {
credentials: 'same-origin'
});
Wartość 'omit' zabrania
przesyłania ciasteczek:
fetch('https://example.com', {
credentials: 'omit'
});