Asi nefungují Session

Vyřešeno2.58K 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
8.06K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

ten kod co jsem Vám zaslal jsou tři soubory a tři platné kody.

To, že se Vám zřejmě do session proměnné neukládají data by mohlo znamenat, že se ta daná věc vůbec nevyvolává. Pokud do chcete používat, musí to nejprve nějaký script reálně otevřít, aby se ta proměnná mohla uložit a následně teprve bude viditelná v ostatních souborech. Pokud si výše uvedené vzorové tři soubory umístíe na Váš webhosting, můžete si jednoduše nasimulovat jak toto funguje. Login musí být vyvolán jako první, aby se proměnná uložila a byla vidět na ostatních stránkách: index, home…

pokud budete mít v login
$_SESSION['ahoj'] = 'wedos';

neznamená to, že je to automaticky uloženo také v home či index, musí se nejprve vyvolat login aby se to řádně uložilo a mohlo se to zobrazit v index či home.

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 ...
KB218908 Odpověděl na otázku 17. 8. 2020