NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: SESSION nefunguje pri prvom ale až pri druhom prihlásení

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Dušan Janotik:11.2.2018 1:02

Zdravím, mám takýto problém vytvoril som webovú stránku s MVC architektúrou, postupoval som podľa série z ITnetwork s názvom ,,Jednoduchý redakční systém v PHP objektově (MVC)'' hotovú stránku som nahral na Webhosting ONEBIT.CZ problém je nasledovný:
Prihlásim sa (prvýkrát) stránka zobrazí správu, že som bol úspešne prihlásený následne kliknem na nejakú položku a vyskočí mi správa že nie som prihlásený SESSION akoby zmizne, potom sa prihlásim po druhý krát kedy už všetko funguje perfektne. SESSION začne fungovať až na druhý krát. Na localhoste tento problém nemám iba na webhostingu.

Čo sa týka práce so session v index úplne na začiatku mám session_start(); nikde inde len v tomto súbore.

Prihlasovanie vyzerá nasledovne
public function prihlas($jmeno, $heslo)
{
$uzivatel = Db::dotazJeden('
SELECT uzivatele_id, jmeno, admin
FROM uzivatele
WHERE jmeno = ? AND heslo = ?
', array($jmeno, $this->vratOtisk($hes­lo)));
if (!$uzivatel)
throw new ChybaUzivatele('Ne­platné jméno nebo heslo.');
$_SESSION['uzi­vatel'] = $uzivatel;
}

Odhlásenie vyzerá nasledovne:
public function odhlas()
{
unset($_SESSI­ON['uzivatel']);
}
Stretli ste sa niekto s podobným problémom? Bude Vám vďačný za každú pomoc. Ďakujem

 
Odpovědět
11.2.2018 1:02
Avatar
Hando
Člen
Avatar
Odpovídá na Dušan Janotik
Hando:11.2.2018 2:37

Ahoj.
Mně třeba kdysi blblo přihlašování, kde se kombinovaly odkazy s a bez www v adrese - není to i tvůj případ?
Případně si vypisuj na každé stránce obsah sessions, takový "debug bar" je docela nápomocná věc.

 
Nahoru Odpovědět
11.2.2018 2:37
Avatar
Dušan Janotik:11.2.2018 18:11

Veľká vďaka mal si pravdu, presne v tom bol problém, už to frčí

 
Nahoru Odpovědět
11.2.2018 18:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.