JavaScript'te AJAX İsteklerinde Çerezlerin İletilmesi

Varsayılan olarak çerezler, AJAX isteklerinde iletilmez. Bu, sunucu oturumunun çalışmayacağı anlamına gelir. Genellikle çerezlerin iletilmesine ihtiyacımız vardır. Bu, credentials ayarı etkinleştirilebilir.

'include' değeri, çerezleri AJAX isteğinde iletmeyi sağlayacaktır (istek cross-origin olsa bile):

public/client.jsfetch('https://example.com', {
  credentials: 'include'
});

'same-origin' değeri de çerezleri iletmeyi sağlayacaktır, ancak yalnızca betiğin çalıştırıldığı siteye:

public/client.jsfetch('https://example.com', {
  credentials: 'same-origin'
});

'omit' değeri, çerezlerin iletilmesini yasaklar:

public/client.jsfetch('https://example.com', {
  credentials: 'omit'
});