Autor Zpráva
CATerPILAR
Profil
Trvalé přihlášení už mi funguje ale má to jeden háček.
Do cookies ukládám nějakej unikátní řetězec, ten se pak porovnává s databází a podle toho se nastaví session přihlášení.
Vše ok, akorát při novém otevření stránky se tváří jako nepřihlášen. Až po reloadu dalším se načtou proměnné a zobrazí se přihlášen pan XXXX.
Je to asi tím že cookies i session platí až pro následující stránku.
Šlo by to nejak vyřešit?
djlj
Profil
Tím „novým otevřením stránky“ myslíš stránku hned po přihlášení? Pokud jo, budeš muset v tý podmínce ještě navíc testovat existenci POST a případně porovnávat s databází tato data.
CATerPILAR
Profil
Nene, tím myslím že vypnu počítač a zapnu ho další den a otevřu si tuhle stránku kde jsem si včera nastavil trvalé přihlášení.
Hned po přihlášení mi to všechno funguje na 100%. Po přihlášení data posílám scriptu a ten to vrací přes headers a tím pádem mám zaručenou podmínku platnosti té další stránky.
djlj
Profil
Aha. Máš u setcookie vyplněnou i cestu a doménu?
CATerPILAR
Profil
To nemám, a víš proč? Protože když jsem pokoušel cookies uložit z cestou a jménem serveru tak se mi cookies neukládala vůbec. Uložit mi šla jen když jsem to nevyplnil.
mám to takhle:
setcookie ("nick", $promenna, time()+(60*60*24*365))
Nic víc tam nemám nebot mi to nešlo uložit do cookies.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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