Autor Zpráva
Krakora
Profil *
Ahoj, je možné obelhat $_SERVER['HTTP_X_REQUESTED_WITH']?. Jedná se mi konkrétně o detekci AJAXového requestu.
 if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
    ... it's an AJAX request so do something ...
}
else {
    ... it's not an AJAX request so do something else ...
}

Potřebuji zjistit zda to je spolehlivý způsob, protože na tom bude postavena důležitá část webu. Pokud není, budu rád když zmíníte alternativní řešení. Díky
Majkl578
Profil
Řekl bych, že spolehlivý je.
Krakora
Profil *
je to jenom dalsi hlavicka, kterou můžu poslat s requestem ne?
Jan Tvrdík
Profil
Majkl578:
Blbost. Není o nic spolehlivější, než jakákoliv jiná hlavička. HTTP požadavkem si vždycky můžu poslat hlavičky, jaké chci.
Pro detekci AJAXU se jedná o nejspolehlivější způsob, ale rozhodně ne neobelhatelný.
Majkl578
Profil
Jan Tvrdík:
Nějak jsem přešel slovo obelhat. Kdybych přeformuloval svoji odpověď: "Je spolehlivý, ale ne stoprocentní". :)

Krakora:
Můžu se jen tak mimo zeptat, co se děje tak tajného na pozadí, že to nesmí nikdo vidět?
Krakora
Profil *
Skrze AJAX request dochází k přiteční bodů dotyčnému uživateli. Je třeba zajistit, aby nemohl přistoupit na stránku volanou AJAXem.
Tohle řešení se vám určitě nebude líbit, ale když toto dosadím do kontextu aplikaci, funguje to výborně.
Yur4Y
Profil
Krakora:
Kto chce, tie dáta si získa. To riešenie nie je stopercentné.

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: