Asi nefungují Session

Vyřešeno2.59K 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.
RM130195 Vybral nejlepší odpověď 24. 8. 2020
0
53.63K Odpověď od WEDOS Internet, a.s. 2 Comments

Dobrý den,

jediný rozdíl, který vidím je, že na tomto webhostingu máte v konfiguraci PHP vypnutý parametr session_use_only_cookies. Bohužel upřimně nevím, zda na to tento parametr může mít vliv (spíše ne).

Ostatní proměnné se Vám vypisují? Nemůže být problém ve formuláři? Případně si zkuste script na jiném webhostingu.

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
KB218908 publikoval nový komentář 11. 8. 2020
Prohlížíte 1 ze 8 odpovědí, klikněte zde pro zobrazení všech odpovědí.