Autor Zpráva
tomáštomáš
Profil *
Dobrý den,
ajaxem načítám html stránky. Stránky jsou ale zabezpečené jménem a heslem. Pokud mám v jiném okně stránky otevřené a jsem tam přihlášen, script funguje, ale pokud nejsem, dostávam error 302.

Jde mi o to, aby se script dokázal přihlásit a načíst "přihlášený" další stránku, kterou dokáži potom zpracovat ajaxem. Pokud jsem přihlášený, uloží se mi do počítače cookie PHPSESSID, ale nevim jak ji přes ajax získat popřípadě bude li mi to platné.

Pokud udělám tohle, tak mi to nefunguje:

$.ajax({
                        type: "POST",
                        url: localStorage.url + "login.php",
                        data: {
                            "username": localStorage.username,
                            "password": localStorage.passwd
                        },
                        success: function(data) {                           
                            $.ajax({
                                type: "GET",
                                url: localStorage.url + "dalsistranka.php",
                                success: function(data) {
                                }
                            });
                        },
                        dataType: "html"
                    });

Poradíte mi prosím? Děkuji mnohokrát. Tomáš

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Chamurappi
Profil
Reaguji na tomášetomáše:
ale pokud nejsem, dostávam error 302
To není chyba, ale obyčejné přesměrování. Prohlížeč by ho měl samovolně následovat. Pokud opravdu na straně klienta dostáváš status 302, pak máš chybu v přesměrovávacím skriptu — končí v nekonečné smyčce.

uloží se mi do počítače cookie PHPSESSID, ale nevim jak ji přes ajax získat popřípadě bude li mi to platné
Se sušenkami už také prohlížeč pracuje sám, žádná speciální podpora není nutná.

V uvedeném skriptu nevidím žádnou chybu. Dodej víc informací.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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