Cookie-ների փոխանցում AJAX հարցումներում JavaScript-ում
Լռելյայն cookie-ները չեն փոխանցվում
AJAX հարցումներում: Սա նշանակում է,
որ սերվերի սեսիան չի աշխատի:
Սովորաբար cookie-ների փոխանցումը մեզ ամեն դեպքում անհրաժեշտ է:
Այն կարող է միացվել credentials կարգաբերման միջոցով:
'include' արժեքը կստիպի փոխանցել
cookie-ները AJAX հարցման մեջ (նույնիսկ եթե հարցումը cross-origin է).
fetch('https://example.com', {
credentials: 'include'
});
'same-origin' արժեքը նույնպես կստիպի
փոխանցել cookie-ները, բայց միայն այն կայքին,
որի վրա գործարկվում է սկրիպտը.
fetch('https://example.com', {
credentials: 'same-origin'
});
'omit' արժեքը արգելում է
cookie-ների փոխանցումը.
fetch('https://example.com', {
credentials: 'omit'
});