Diskusia: CORS nejede

Člen

Zobrazené 26 správy z 26.
Na prispôsobenie obsahu a reklamy, poskytovanie funkcií sociálnych médií a analýzu našej návštevnosti používame súbory cookie. Informácie o tom, ako náš web používaš, zdieľame s našimi partnermi pre sociálne médiá, inzerciu a analýzy. Partneri môžu tieto údaje kombinovať s ďalšími informáciami, ktoré si im poskytol alebo ktoré získali v dôsledku toho, že používaš ich služby.
Používame nevyhnutné cookies na fungovanie webu a s tvojím súhlasom aj analytické a marketingové cookies.
Zaisťujú základné funkcie, bezpečnosť a služby, ktoré si si vyžiadal. Nedajú sa vypnúť.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Prevádzka webu, relácia, prihlásenie a uloženie nastavenia cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relácia až 1 rok |
| Google Tag Manager | Správa značiek a načítanie meracích nástrojov webu. | Žiadne | Neukladá sa | |
| Google Fonts | Načítanie typografie webu. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa | |
| Google Hosted Libraries | Načítanie potrebných knižníc a štýlov webu. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa | |
| Google reCAPTCHA | Ochrana formulárov a webu pred zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relácia až 180 dní | |
| YouTube | Prehrávanie vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relácia až trvalé úložisko | |
| Vimeo | Vimeo | Prehrávanie vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relácia až 2 roky |
| Facebook Login | Meta | Prihlásenie pomocou účtu tretej strany. | Úložisko riadené poskytovateľom | Relácia až 1 rok |
| GoPay | GoPay | Spracovanie používateľom vyžiadanej platby. | Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa |
Pomáhajú nám porozumieť používaniu webu a zlepšovať ho.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| Google Analytics 4 | Meranie návštevnosti a používania webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Meranie návštevnosti a používania webu. | _clck, _clsk, _cltk | Relácia až 1 rok |
Slúžia na meranie kampaní, personalizáciu reklamy a marketingovú komunikáciu.
| Služba | Poskytovateľ | Účel | Cookies a úložisko | Doba uloženia |
|---|---|---|---|---|
| Google Ads | Meranie kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relácia až 90 dní | |
| Meta Pixel | Meta | Meranie kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Meranie kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relácia až trvalé úložisko |
| LinkedIn Insight | Meranie kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relácia až 1 rok | |
| Ecomail | Ecomail.cz | Meranie kampaní, reklama a remarketing. | ecmid, Úložisko riadené poskytovateľom | Podľa podmienok poskytovateľa |
| Atribúcia kampaní ITnetwork | ITnetwork | Priradenie návštevy a objednávky ku kampani. | campaign_clid[*], user_session_context | Až 1 rok |


Jiné prohlížeče? Chrome a spol. má s tolerancí CORS vážné problémy.
Tomu wildcard bez credientails rozumím asi jako španělovi. A ten error mi háže Firefox OS appka (mám JS konzoli na kompu ve Firefox Developer Edition).
Místo toho všeho tam dej :
header("Access-Control-Allow-Origin: *");
Jen pro test
Jak ti odpovídá server na ten request, zejména hlavičky?
// Aha, jsem vůl 
Do skriptu :
if ( "OPTIONS" === $_SERVER['REQUEST_METHOD'] ) {
die();
}
Jak odesíláš data? (pošli tu část kódu co dělá ten request)
var blockclient = new XMLHttpRequest();
blockclient.open('GET', '-url-');
blockclient.onreadystatechange = function() {
if (blockclient.readyState == 4) {
alert(blockclient.responseText);
}
}
blockclient.send();
blockclient.setRequestHeader("Content-type","application/json");
A kam konkrétně? Teď to ten error háže dvakrát (mám to nad onreadystatechange)
Když si tu URL, kterou to volá (přidává se do ní ještě pár parametrů) nechám vypsat do konzole, normálně ji můžu načíst...
Experimentoval jsi až moc, před open to nemůže být.
Vím, tato chyba má jen dva případy - Špatná URL a metody na XHR před open. Takto se ta chyba strašně blbě detekuje, jen přes diskuzi.
Tak co by sis představoval? Můžu ti dát přístup na server... Ale to asi spíš přes Skype, než v diskusi...
Ještě kdyby mohl někdo jiný pomoct, už jsem se dopracoval k tomu, že to
háže jen chybu v jedné hlavičce
(teď používám .htaccess a zázračně to funguje)
Reason: CORS header 'Access-Control-Allow-Origin' does not match '*, *'
Zobrazené 26 správy z 26.