Asi nefungují Session

Vyřešeno405 zhlédnutíWebhosting
0

Ahoj,

na localhostu jsem si udělat login systém, kde po přihlášení mám: $_SESSION[‚username‘] = $name; header(‚location:home.php‘);

a na stránce home page: <?php echo $_SESSION[‚username‘]?> + nad kodem v php:

<?php
session_start();

if(!isset($_SESSION[‚username‘])){
header(‚location:login.php‘);
}
?>

no jméno mi to nevypisuje, ani když jsem si dal echo $_SESSION[‚username‘]; v souboru, kde dělám po přihlášení.

pak mi tím pádem nefunguje ani php kód nad html a když se přihlásím, tak mě to vrátí zpátky, protože to nenajde tu session.

Díval jsem se na stackoverflow a tam psali: Povolujete soubory cookie ze vzdálené domény? PHP je obvykle nakonfigurováno tak, aby ukládalo vaše session_id v cookie na vašem počítači, takže pokud nepovolíte cookies z vaší domény webhostingu, session_id nebude uložen z login.php, a proto jej nelze vyvolat na index.php

a nevím, jestli je zde v konfiguraci php potřeba něco zapnout nebo vypnout, nebo jinou verzi php než 7.3?
Budu rád za každou pomoc 🙂

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
Vybral nejlepší odpověď
0
5.98K - WEDOS Internet, a.s. 2 Comments

Dobrý den,

jakým způsobem ukládáte proměnnou $name ? Pokud si uděláte výpis $_SESSION v login, vidíte tam dané  jméno ? Případně to stejné, když to následně uděláte na home.php.

Pravděpodobně ji jen špatně předáváte danou proměnnou.

Role: Podpora Web: https://blog.wedos.cz/wedos-ziskal-akreditaci-icann-pro-registraci-domen-a-hodlame-ji-vyuzit-naplno Vizitka: Programátor | Získali jsme akreditaci ICANN ...
publikoval nový komentář

Hledal jsem na netu a asi 15 lidí to má stejně jako já, všem to funguje jenom mi ne, a na localhostu mi to jelo, tak bude problém někde z ve webhostingu, takže prosím o nalezení problému a odstranění v co nejbližší době.
Děkuji

Dobrý den,
session_start() by se mělo být defaultní nastavení webhostingu, zkuste tedy z hlavičky mimo indexu toto nastavení odebrat, je možné, že se Vám takto mezi soubory restartují. Případně si vypište, zda li se Vám mění nebo nemění session_id();

Prohlížíte 1 ze 8 odpovědí, klikněte zde pro zobrazení všech odpovědí.

Categories